Questions marquées «linq»

Language Integrated Query (LINQ) est un composant Microsoft .NET Framework qui ajoute des capacités natives d'interrogation de données aux langages .NET. Veuillez envisager d'utiliser des balises plus détaillées, le cas échéant, par exemple [linq-to-sql], [linq-to-entity] / [entity-framework] ou [plinq]

8
LINQ Select Distinct avec des types anonymes
J'ai donc une collection d'objets. Le type exact n'est pas important. À partir de là, je veux extraire toutes les paires uniques d'une paire de propriétés particulières, ainsi: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Donc ma question est: Will Distinct dans ce cas utilisera l'objet par …

4
Trier une liste à partir d'autres ID de liste
J'ai une liste avec des identifiants comme celui-ci: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Morover, j'ai une autre liste d' <T>éléments, qui sont représentés par les identifiants décrits ci-dessus. List<T> docs = GetDocsFromDb(...) Je dois garder le même ordre dans les deux collections, de …
150 c#  linq  sorting  collections 




8
Pourquoi Where and Select surclasse-t-il simplement Select?
J'ai une classe, comme celle-ci: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } En fait, c'est beaucoup plus gros, mais cela recrée le problème (bizarrerie). Je veux obtenir la somme des Value, où l'instance est valide. Jusqu'à présent, j'ai …
145 c#  linq 

8
Vérifiez si un tableau est un sous-ensemble d'un autre
Une idée sur la façon de vérifier si cette liste est un sous-ensemble d'une autre? Plus précisément, j'ai List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; Comment vérifier que t2 est un sous-ensemble de t1, en utilisant LINQ?
145 c#  list  linq  subset 

12
Comment obtenir l'index d'un élément dans un IEnumerable?
J'ai écrit ceci: 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 

10
Interroger un XDocument pour les éléments par nom à n'importe quelle profondeur
J'ai un XDocumentobjet. Je veux interroger des éléments avec un nom particulier à n'importe quelle profondeur en utilisant LINQ. Lorsque j'utilise Descendants("element_name"), je n'obtiens que des éléments qui sont des enfants directs du niveau actuel. Ce que je recherche, c'est l'équivalent de "// nom_élément" dans XPath ... devrais-je simplement utiliser …
143 c#  .net  xml  linq  linq-to-xml 

11
FirstOrDefault: valeur par défaut autre que null
Si je comprends bien, dans Linq, la méthode FirstOrDefault()peut renvoyer une Defaultvaleur autre que null. Ce que je n'ai pas déterminé, c'est quel genre de choses autres que null peuvent être retournées par cette méthode (et similaire) lorsqu'il n'y a aucun élément dans le résultat de la requête. Existe-t-il un …
142 .net  linq 

4
Obtenir la propriété «Value» dans IGrouping
J'ai une structure de données comme public DespatchGroup(DateTime despatchDate, List<Products> products); Et j'essaye de faire ... 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); } Je ne comprends évidemment pas IGroupingcar je …


6
Jointure externe gauche LINQ vers SQL
Cette requête est-elle équivalente à une LEFT OUTERjointure? //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
Le membre de type spécifié 'Date' n'est pas pris en charge dans LINQ to Entities. Uniquement les initialiseurs, les membres d'entité et les propriétés de navigation d'entité
En utilisant ce code dans Entity Framework, je reçois l'erreur suivante. J'ai besoin d'obtenir toutes les lignes pour une date spécifique, DateTimeStartest de type DataType dans ce format2013-01-30 12:00:00.000 Code: var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference) .Where(x => x.DateTimeStart.Date == currentDateTime.Date); Erreur: base {System.SystemException} = {"Le membre de type spécifié 'Date' n'est …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.