Domande taggate «linq»

Language Integrated Query (LINQ) è un componente di Microsoft .NET Framework che aggiunge funzionalità di query di dati nativi ai linguaggi .NET. Si prega di considerare l'uso di tag più dettagliati quando appropriato, ad esempio [linq-to-sql], [linq-to-entity] / [entity-framework] o [plinq]


22
SINISTRA ESTERNO UNISCITI a LINQ
Come eseguire l'unione esterna sinistra in C # LINQ agli oggetti senza usare le join-on-equals-intoclausole? C'è un modo per farlo con la whereclausola? Problema corretto: il join interno è semplice e ho una soluzione come questa List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == …
539 c#  linq  join 



21
Recupero del nome della proprietà dall'espressione lambda
C'è un modo migliore per ottenere il nome della proprietà quando viene passato tramite un'espressione lambda? Ecco quello che ho attualmente. per esempio. GetSortingInfo<User>(u => u.UserId); Ha funzionato lanciandolo come un'espressione membere solo quando la proprietà era una stringa. poiché non tutte le proprietà sono stringhe, ho dovuto usare l'oggetto, …

15
LINQ: quando utilizzare SingleOrDefault vs. FirstOrDefault () con criteri di filtro
Considerare i metodi di estensione IEnumerable SingleOrDefault()eFirstOrDefault() MSDN documenta cheSingleOrDefault : Restituisce l'unico elemento di una sequenza o un valore predefinito se la sequenza è vuota; questo metodo genera un'eccezione se nella sequenza è presente più di un elemento. che FirstOrDefaultda MSDN (presumibilmente quando si utilizza un OrderBy()o OrderByDescending()o nessuno), …
506 .net  linq  linq-to-sql 

16
Aggiorna tutti gli oggetti in una raccolta utilizzando LINQ
C'è un modo per fare quanto segue usando LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Per chiarire, voglio scorrere tutti gli oggetti in una raccolta e quindi aggiornare una proprietà su ciascun oggetto. Il mio caso d'uso è che ho un sacco di commenti su un …
500 c#  .net  linq  foreach 


9
Partecipa / Where con LINQ e Lambda
Sto riscontrando problemi con una query scritta in LINQ e Lambda. Finora, sto ricevendo molti errori ecco il mio codice: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = post, …
458 c#  linq  join  lambda 

4
Richiesta LINQ in ordine decrescente
Sono sicuro che sarà relativamente semplice. Ho una query LINQ che desidero ordinare entro la data di creazione più recente. Vedere: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; Ho anche provato: var itemList = (from t in ctn.Items where !t.Items && …
439 c#  linq  sql-order-by 


6
LINQ. Qualunque VS. Esiste - Qual è la differenza?
Utilizzando LINQ sulle raccolte, qual è la differenza tra le seguenti righe di codice? if(!coll.Any(i => i.Value)) e if(!coll.Exists(i => i.Value)) Aggiornamento 1 Quando smonto .Exists, sembra che non ci sia codice. Aggiornamento 2 Qualcuno sa perché non esiste un codice per questo?
413 c#  linq  collections 

14
Come fare a SQL come% in Linq?
Ho una procedura in SQL che sto cercando di trasformare in Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' La linea di cui mi preoccupo di più è: where OH.Hierarchy like '%/12/%' Ho una colonna che memorizza la gerarchia come …

29
Dividi la lista in Sublist con LINQ
Esiste un modo per separare a List<SomeObject>in diversi elenchi separati di SomeObject, usando l'indice degli articoli come delimitatore di ogni divisione? Vorrei esemplificare: Ho un List<SomeObject>e ho bisogno di un List<List<SomeObject>>o List<SomeObject>[], in modo che ciascuno di questi elenchi risultanti conterrà un gruppo di 3 elementi dell'elenco originale (in sequenza). …
377 c#  linq  data-structures 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.