Questions marquées «linq»

114
L'ordre des fonctions LINQ est-il important?

Fondamentalement, comme l'indique la question ... l'ordre des fonctions LINQ est-il important en termes de performances ? Évidemment, les résultats devraient encore être identiques ... Exemple: myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);...

113
Rechercher l'index d'une valeur dans un tableau

Linq peut-il être utilisé d'une manière ou d'une autre pour trouver l'index d'une valeur dans un tableau? Par exemple, cette boucle localise l'index de clé dans un tableau. for (int i = 0; i < words.Length; i++) { if (words[i].IsKey) { keyIndex = i; }

112
La séquence ne contient aucun élément correspondant

J'ai une application asp.net dans laquelle j'utilise linq pour la manipulation de données. En cours d'exécution, j'obtiens l'exception "La séquence ne contient aucun élément correspondant". if (_lstAcl.Documents.Count > 0) { for (i = 0; i <= _lstAcl.Documents.Count - 1; i++) { string id =...

111
Pourquoi ToLookup et GroupBy sont-ils différents?

.ToLookup<TSource, TKey>renvoie un ILookup<TKey, TSource>. ILookup<TKey, TSource>implémente également l'interface IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>renvoie un IEnumerable<IGrouping<Tkey, TSource>>. ILookup a la propriété...

111
Commande Linq par booléen

J'ai une requête linq que je veux commander par f.bar, qui est une chaîne, mais je veux aussi la commander par f.foo, qui est un champ booléen, d'abord. Comme la requête ci-dessous. (from f in foo orderby f.foo, f.bar select f) Bien que cela compile, cela ne fonctionne pas comme prévu. Il commande...

110
La séquence contient plus d'un élément

J'ai quelques problèmes pour saisir une liste de type "RhsTruck" via Linq et les faire afficher. RhsTruck a juste les propriétés Make, Model, Serial etc ... RhsCustomer a les propriétés CustomerName, CustomerAddress, etc ... J'obtiens toujours l'erreur "La séquence contient plus d'un élément". Des...

110
Comment puis-je trier les listes génériques DESC et ASC?

Comment puis-je trier les listes génériques DESC et ASC? Avec LINQ et sans LINQ? J'utilise VS2008. class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) {...

108
Linq à EntityFramework DateHeure

На этот вопрос есть ответы на Stack Overflow на русском : LINQ to Entities ne reconnaît pas la méthode 'System.DateTime AddDays (Double)' Dans mon application, j'utilise Entity Framework. Ma table -Article -period -startDate J'ai besoin d'enregistrements qui correspondent => DateTime.Now >...

107
Quel est le but d'AsQueryable ()?

Le but est-il AsQueryable()juste de pouvoir transmettre des IEnumerableméthodes auxquelles on pourrait s'attendre IQueryable, ou y a-t-il une raison utile de représenter IEnumerablecomme IQueryable? Par exemple, est-ce censé être pour des cas comme celui-ci: IEnumerable<Order> orders =...

106
Créer un dictionnaire sur une liste avec regroupement

J'ai l'objet suivant dans une liste: public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } Maintenant, je veux créer le dictionnaire suivant à partir de celui-ci: Dictionary<int, List<DemoClass>>...

105
Est-ce Linq ou Lambda?

Je sais que c'est Linq: var _Results = from item in _List where item.Value == 1 select item; Et je sais que c'est Lambda: var _Results = _List.Where(x => x.Value == 1); Note de l'éditeur: ce qui précède n'est pas simplement Lambda, c'est Linq utilisant la "Method Syntax" dont le prédicat est un...

105
Code Linq pour sélectionner un élément

Je me surprends à écrire beaucoup de code comme celui-ci pour sélectionner un élément qui correspond var item = (from x in Items where x.Id == 123 select x).First(); Y a-t-il une façon plus propre de le faire ou est-ce aussi concis que je vais l'être? EDIT: J'aurais dû dire "Une manière plus propre...