Articles of linq

Obtenir le code HTML du site Web en C #

Comment obtenir le code HTML d’un site Web, l’enregistrer et trouver du texte par une expression LINQ? J’utilise le code suivant pour obtenir la source d’une page Web: public static Ssortingng code(ssortingng Url) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url); myRequest.Method = “GET”; WebResponse myResponse = myRequest.GetResponse(); StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8); ssortingng result = sr.ReadToEnd(); […]

Accéder à la valeur d’une expression membre

Si j’ai un produit var p = new Product { Price = 30 }; et j’ai la requête linq suivante. var q = repo.Products().Where(x=>x.Price == p.Price).ToList() Dans un fournisseur IQueryable, je récupère un MemberExpression pour le p.Price qui contient une expression constante, mais je n’arrive pas à récupérer la valeur “30”. Mise à jour J’ai […]

Plusieurs clauses WHERE avec les méthodes d’extension LINQ

J’ai une requête LINQ qui ressemble à ceci: DateTime today = DateTime.UtcNow; var results = from order in context.Orders where ((order.OrderDate <= today) && (today <= order.OrderDate)) select order; J’essaie d’apprendre / comprendre LINQ. Dans certains cas, je dois append deux clauses WHERE supplémentaires. Pour ce faire, j’utilise: if (useAdditionalClauses) { results = results.Where(o => […]

C # Linq Où Date Entre 2 Dates

J’essaie d’obtenir mon instruction linq pour obtenir tous les enregistrements entre deux dates, et je ne suis pas sûr de ce que je dois changer pour le faire fonctionner: (a.Start >= startDate && endDate) var appointmentNoShow = from a in appointments from p in properties from c in clients where a.Id == p.OID && (a.Start.Date […]

Moyen le plus simple de faire pivoter une liste en c #

Les listes disent que j’ai une liste List {1,2,3,4,5} Rotation signifie: => {2,3,4,5,1} => {3,4,5,1,2} => {4,5,1,2,3} Peut-être que tourner n’est pas le meilleur mot pour cela, mais j’espère que vous comprendrez ce que je veux dire Ma question, quelle est la manière la plus simple (en abrégé, c # 4 Linq ready), et ne […]

Comment retourner la valeur d’Action ()?

En ce qui concerne la réponse à cette question Passer DataContext à l’action () , comment puis-je retourner une valeur à partir de l’action (db)? SimpleUsing.DoUsing(db => { // do whatever with db }); Devrait être plus comme: MyType myType = SimpleUsing.DoUsing(db => { // do whatever with db. query buit using db returns MyType. […]

Comment supprimer des chaînes vides de la liste, puis supprimer les valeurs en double d’une liste

Disons que j’ai une liste de certaines valeurs de colonnes provenant d’une table, comment supprimer les chaînes vides et les valeurs en double. S’il vous plaît voir le code suivant: List dtList = dtReportsList.AsEnumerable().Select(dr => dr.Field(“column1”)).ToList(); C’est ce que j’ai codé tout à l’heure, mais le code d’Amiram est beaucoup plus élégant, alors je choisirai […]

Comment convertir plusieurs jointures internes de SQL en LINQ?

J’ai les bases de LINQ-to-SQL, mais j’ai eu du mal à faire en sorte que les JOIN fonctionnent correctement. J’aimerais savoir comment convertir ce qui suit en LINQ-to-SQL (idéalement, en utilisant le chaînage de méthodes, car c’est mon format préféré). SELECT c.CompanyId, c.CompanyName, p.FirstName + ‘ ‘ + p.LastName as AccountCoordinator, p2.FirstName + ‘ ‘ […]

Quelle est la méthode inverse de Any

Comment puis-je vérifier avec Linq si une collection ne contient pas d’object. IE Le contraire de Any . Je pourrais inverser le résultat avec un ! mais pour plus de lisibilité, je me demandais s’il y avait un meilleur moyen de le faire? Dois-je append l’extension moi-même?

requête linq pour renvoyer des valeurs de champ distinctes à partir d’une liste d’objects

class obj { int typeID; //10 types 0-9 ssortingng uniqueSsortingng; //this is unique } Supposons qu’il y ait une liste avec 100 éléments d’obj, mais seulement 10 identifiants uniques. Est-il possible d’écrire une requête LINQ renvoyer les 10 ints uniques de la liste des objs?