Articles of linq

Problema di migrazione di NHibernate 3.1 con Linq

Sto affrontando un problema riguardante la migrazione da NHibernate 2.1.2 + Fluent 1.0 a NHibernate 3.1 + Fluent 1.2: Usato per lavorare: List orders = session.Linq() .Where(o => o.OrderLines.Any(ol => printStatuses.Contains(ol.PrintStatus))) .ToList(); Non lavorare più List orders = session.Query() .Where(o => o.OrderLines.Any(ol => printStatuses.Contains(ol.PrintStatus))) .ToList(); Otteniamo il seguente errore: “Imansible caricare il tipo o.OrderLines . […]

Linq2Sql punto di recupero dei dati

Attualmente sto lavorando a un progetto che usa linq2sql come framework di accesso al database, ora ci sono un sacco di query linq che fondamentalmente fanno quanto segue: var result = from join join select // This is a non linq2SQL poco return result.Where(); Quindi, ad esempio, supponi di leggere 3 tabelle e quindi di […]

Unione di più elenchi

Dato che lì ho un elenco di liste, List <List> , in cui tutti gli elenchi contengono 0 o più elementi, probabilmente, ma non necessariamente tutti lo stesso numero. E mi piacerebbe avere una lista contenente tutti gli elementi nelle Liste … ma voglio che l’ordine sia il seguente: prima i primi elementi fuori da […]

Una persona è una radice aggregata?

Dal momento che tutte le quadro hanno il marchio di chi ha creato / modificato il record, possiamo considerare un’entity framework Persona una radice aggregata per tutte le quadro? Cioè, tutte le entity framework che fanno riferimento alla Persona diventeranno una raccolta per Persona, ad es public class Person { public virtual int PersonId { […]

Ricevi i 10 prodotti più venduti tra la data

Vorrei restituire i primi 10 prodotti più venduti (la maggior parte delle quantità) durante le date specificate dall’utente. Le mie tabelle dal database: Ordini OrderId | OrderDate Order_Products : ProductID | OrderID | Quantity Prodotti ProductID | ProductName | ProductDescription Codice: return (from product in this.Entities.Products from orderProduct in this.Entities.Order_Product from order in this.Entities.Orders where […]

Convertire un elenco di dizionari in modelli

Ho una List contenente un Dictionary che rappresenta le linee da un database da più tabelle unite. Ho provato tutti i tipi di approcci LINQ ma ho sempre colpito un muro in cui LINQ non consente determinate operazioni su questa struttura dati. Ho cercato di semplificare l’esempio di codice tanto quanto penso di poter senza […]

Inizializza un elenco con query LINQ

Sto inizializzando un List in un costruttore memorizzando due semplici costanti, MinValue e MaxValue in quanto tali: private const int MinValue = 1; private const int MaxValue = 100; private List integerList = new List(); public Class() { for (int i = MinValue ; i < MaxValue ; i++) { integerList .Add(i); } } C’è […]

LINQ Dove espressione da estendere

Mi chiedo come ‘finire’ un LINQ su Entità dove espressione. Questo è quello che volevo scrivere: IQueryable qry = … qry = ApplyFilter(qry, p => p.Name, “hello”); private IQueryable ApplyFilter( IQueryable qry, Expression<Func> field, String likeFilter) { // ??? return qry.Where( field.Contains( likeFilter )); } La syntax della chiamata è importante (deve essere semplice e […]

C # XML, trovare il nodo e tutti i suoi genitori

Ho ottenuto una struttura XML come: Da C # Linq a XML, prendi i genitori quando un bambino soddisfa le condizioni Ho qualcosa di simile a questo: XElement doc = XElement.Load(“path”); var result = doc.Elements(“siteNode”).Where(parent => parent.Elements(“siteNode”).Any(child => child.Attribute(“action”).Value == ActionName && child.Attribute(“controller”).Value == ControlerName)); Che restituisce il mio nodo e il suo genitore. Come […]

Creazione di una query dynamic utilizzando IQueryable

Sto cercando di eseguire iterazioni su un array di stringhe e di creare dynamicmente una query IQueryable . È piuttosto semplice ma qui sono dove sono bloccato var query = context.QuestionsMetaDatas.AsQueryable(); var keywords=new List(){ “Test1″,”Test2” }; foreach(var key in keywords) { query=query.Where(a=>a.Text.Contains(key)); } Ora il problema è che quando viene generata la query viene compilata […]