Articles of linq

Come raggruppare gli oggetti per indice? C # LINQ

Supponiamo che io abbia var input = new int[] { 0, 1, 2, 3, 4, 5 }; Come faccio a raggrupparli in coppie? var output = new int[][] { new int[] { 0, 1 }, new int[] { 2, 3 }, new int[] { 4, 5 } }; Preferibilmente usando LINQ

Unisciti tra la raccolta di memoria e EntityFramework

Esiste un meccanismo per fare un JOIN tra una raccolta in memoria e un framework di quadro preservando l’ordine. Quello che sto provando è var itemsToAdd = myInMemoryList.Join(efRepo.All(), listitem => listitem.RECORD_NUMBER, efRepoItem => efRepoItem.RECORD_NUMBER, (left, right) => right); che mi dà il curiosamente intitolato “Questo metodo supporta l’infrastruttura LINQ to Entities e non è inteso […]

Esiste un modo integrato per convertire IEnumerator in IEnumerable

Esiste un modo integrato per convertire IEnumerator in IEnumerable ?

Trasmissione a un tipo derivato in una query LINQ to Entities con ereditarietà Tabella per gerarchia

Dispongo di un modello LINQ per quadro con ereditarietà Tabella per gerarchia. Ho una query sul tipo di base e voglio fare una logica dipendente dal tipo specifico. Per esempio: IQueryable base = … // this works fine var result = base.Select(b => b is DerivedType1 ? 1 : 2).ToList(); // this doesn’t compile to […]

AutoMapper e convertire un datetime in stringa

Non riesco a capire la questione seguente. Ho la sensazione che sia una limitazione del LINQ e degli alberi di espressione, ma non sono sicuro di come accettare il corpo lambda. Posso ottenerlo senza creare un convertitore personalizzato? Mapper.CreateMap() .ForMember(x => x.DateCreated, opt => opt.MapFrom(src => { var dt = (DateTime)src.DateCreated; return dt.ToShortDateString(); })); Sto […]

Prevenire Entity Framework aggiungendo ORDER BY quando si utilizza Includi

Abbiamo una query simile alla seguente: from x in db.Table.Include(x => x.Parent) .Include(x => x.Parent.Relation) .Include(x => x.Relation) .Include(x => x.Children) where /* some query */ select x Il problema è che quando si aggiunge .Include(x => x.Children) , l’istruzione ORDER BY che Entity Framework aggiunge all’SQL generato fa sì che la query .Include(x => […]

Aggiornamento della proprietà LINQ in linea durante l’unione

Ho due obetti, A & B per questa discussione. Posso unire questi oggetti (tabelle) tramite una relazione comune o chiave esterna. Sto usando linq per fare questo join e voglio solo restituire ObjectA nel mio set di risultati; tuttavia, vorrei aggiornare una proprietà di ObejctA con i dati da ObjectB durante il join in modo […]

LINQ: ottieni i nomi delle colonne delle tabelle

Usando LINQ, come posso ottenere i nomi delle colonne di una tabella? C # 3.0, 3.5 framework

Imansible assegnare la proprietà null alla proprietà anonima dell’array di tipi

Ho qualsiasi array di oggetti ( Pilot ) con una proprietà ( Hanger ), che può essere null, che a sua volta ha una proprietà ( List ). A scopo di test, voglio semplificare e “appiattirlo” su un object anonimo con proprietà PilotName (stringa) e Planes (array) ma non sono sicuro di come gestire una […]

Query Linq tra due oggetti elenco

Ho due oggetti: ObjectA { string code; string country; } ObjectB { string code; string otherstuff; } E ho List e List e ho bisogno di trovare tutti gli oggetti in List che contiene objectA.Code . Ma non riesco a implementarlo sulla query LINQ.