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]

8
LINQ Seleziona Distinto con tipi anonimi
Quindi ho una collezione di oggetti. Il tipo esatto non è importante. Da esso voglio estrarre tutte le coppie uniche di una coppia di proprietà particolari, quindi: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Quindi la mia domanda è: Will Distinct in questo caso usa l'oggetto uguale …

4
Ordina un elenco da un altro ID elenco
Ho un elenco con alcuni identificatori come questo: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Inoltre, ho un altro elenco di <T>elementi, che sono rappresentati dagli ID sopra descritti. List<T> docs = GetDocsFromDb(...) Devo mantenere lo stesso ordine in entrambe le raccolte, in modo che …
150 c#  linq  sorting  collections 




8
Perché Where and Select hanno prestazioni superiori a Select?
Ho una lezione, in questo modo: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } In realtà è molto più grande, ma questo ricrea il problema (stranezza). Voglio ottenere la somma di Value, dove l'istanza è valida. Finora ho trovato …
145 c#  linq 

8
Controllare se un array è un sottoinsieme di un altro
Qualche idea su come verificare se tale elenco è un sottoinsieme di un altro? In particolare, ho List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; Come verificare che t2 sia un sottoinsieme di t1, usando LINQ?
145 c#  list  linq  subset 

12
Come ottenere l'indice di un elemento in un IEnumerable?
Ho scritto questo: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i …
144 c#  .net  linq  ienumerable  indexof 


11
FirstOrDefault: valore predefinito diverso da null
A quanto ho capito, in Linq il metodo FirstOrDefault()può restituire un Defaultvalore diverso da null. Quello che non ho capito è che tipo di cose diverse da null possono essere restituite da questo (e simili) metodo quando non ci sono elementi nel risultato della query. C'è un modo particolare in …
142 .net  linq 

4
Ottieni proprietà "Value" in IGrouping
Ho una struttura di dati come public DespatchGroup(DateTime despatchDate, List<Products> products); E sto provando a fare ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } Ovviamente non capisco IGroupingperché non riesco …


6
Unione esterna sinistra da LINQ a SQL
Questa query è equivalente a un LEFT OUTERjoin? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice == null …

9
Il membro del tipo specificato 'Data' non è supportato in LINQ to Entities. Solo inizializzatori, membri entità e proprietà di navigazione entità
Utilizzando questo codice in Entity Framework ricevo il seguente errore. Ho bisogno di ottenere tutte le righe per una data specifica, DateTimeStartè di tipo DataType in questo formato2013-01-30 12:00:00.000 Codice: var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference) .Where(x => x.DateTimeStart.Date == currentDateTime.Date); Errore: base {System.SystemException} = {"Il tipo di membro specificato 'Date' non …


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.