Запитання з тегом «linq»

Інтегрований мовний запит (LINQ) - це компонент Microsoft .NET Framework, який додає можливості запиту даних до мов .NET. Будь ласка, подумайте про використання більш детальних тегів, коли це доречно, наприклад [linq-to-sql], [linq-to-subjekti] / [сутність-рамка] або [plinq]


2
Linq to Entities приєднується до groupjoin
Я шукав в Інтернеті, але все ще не можу знайти просту відповідь. Може хтось пояснить, будь ласка, простою англійською мовою, що GroupJoinтаке? Чим він відрізняється від звичайного внутрішнього Join? Чи часто використовується? Це лише для синтаксису методу? Що з синтаксисом запитів? Приклад коду c # був би непоганим.

9
"Вираз лямбда з тілом оператора не може бути перетворений у дерево виразів"
Використовуючи EntityFramework , я отримую помилку A lambda expression with a statement body cannot be converted to an expression treeпід час спроби скласти наступний код: Obj[] myArray = objects.Select(o => { var someLocalVar = o.someVar; return new Obj() { Var1 = someLocalVar, Var2 = o.var2 }; }).ToArray(); Я не знаю, …

5
Асинхронізація чекає у вибору linq
Мені потрібно змінити існуючу програму, яка містить такий код: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Але це здається мені дуже дивним, в першу чергу використанням asyncі awaitу виборі. Відповідно до цієї відповіді Стівена Клірі, я мав би змогу їх …
180 c#  linq  asynchronous 

4
Запит запиту linq фреймворка Включає () кілька дочірніх об'єктів
Це може бути справді елементарним питанням, але який приємний спосіб включити декілька дочірніх організацій під час написання запиту, який охоплює ТРИ рівні (або більше)? тобто у мене є 4 таблиці: Company, Employee, Employee_CarіEmployee_Country Компанія має стосунки 1: м із працівником. Співробітник має 1: m стосунки як з Employee_Car, так і …

17
Макс або за замовчуванням?
Який найкращий спосіб отримати значення Max із запиту LINQ, який може не повертати жодних рядків? Якщо я просто роблю Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max Я отримую помилку, коли запит не повертає рядків. Я міг би зробити Dim x = (From …
176 c#  .net  linq  linq-to-sql 

12
ToList () - чи створює новий список?
Скажімо, у мене клас public class MyObject { public int SimpleInt{get;set;} } І у мене є List<MyObject>, і я ToList()це, а потім змінити один із SimpleInt, чи буде моя зміна повернута до початкового списку. Іншими словами, що буде результатом наступного методу? public void RunChangeList() { var objs = new List<MyObject>(){new …
176 c#  linq 


5
Отримайте список різних значень у списку
Скажімо, у C #, у мене є клас під назвою Note із трьома змінними String member. public class Note { public string Title; public string Author; public string Text; } У мене є список типу Примітка: List<Note> Notes = new List<Note>(); Який би був найчистіший спосіб отримати список усіх різних …
175 c#  linq  list  distinct 


3
Виберіть Словник <T1, T2> з LINQ
Я використовував ключове слово "select" та метод розширення, щоб повернути IEnumerable&lt;T&gt;LINQ, але у мене є необхідність повернути загальний Dictionary&lt;T1, T2&gt;і не можу це зрозуміти. Приклад, який я дізнався про це, використовував щось у формі, подібній до наступної: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, …
171 c#  .net  linq  generics 


5
Як використовувати Linq для отримання унікального списку властивостей зі списку об'єктів?
Я намагаюсь використати Linq для повернення списку ідентифікаторів, заданих списком об'єктів, де ідентифікатор є властивістю. Мені б хотілося це зробити, не переглядаючи кожен об'єкт і не витягуючи унікальні ідентифікатори, які я знаходжу. У мене є список об'єктів типу MyClass, і однією з властивостей цього класу є ідентифікатор. public class MyClass …
171 linq  class  list  c#-3.0  properties 

5
Linq вибирає об’єкти у списку, де існує IN (A, B, C)
У мене є список orders. Я хочу вибрати ordersна основі набору статусів замовлень. Так по суті select orders where order.StatusCode in ("A", "B", "C") // Filter the orders based on the order status var filteredOrders = from order in orders.Order where order.StatusCode.????????("A", "B", "C") select order;

5
LINQ: "містить" і запит Lambda
У мене є List&lt;BuildingStatus&gt;дзвінок buildingStatus. Я хотів би, щоб перевірити , чи містить він статус , чий символ коди (повертається GetCharCode()) дорівнює деякі змінні v.Status. Чи є якийсь спосіб зробити це, відповідно до наведеного нижче коду (некомпілюючий) код? buildingStatus.Contains(item =&gt; item.GetCharValue() == v.Status)
168 c#  .net  list  linq  lambda 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.