Вопросы с тегом «linq»

Language Integrated Query (LINQ) - это компонент Microsoft .NET Framework, который добавляет собственные возможности запроса данных в языки .NET. При необходимости рассмотрите возможность использования более подробных тегов, например [linq-to-sql], [linq-to-entity] / [entity-framework] или [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
Async ждут в linq select
Мне нужно изменить существующую программу, и она содержит следующий код: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Но это кажется мне очень странным, в первую очередь использование asyncи awaitв select. Согласно этому ответу Стивена Клири, я смогу отбросить их. Затем …
181 c#  linq  asynchronous 

5
Платформа сущностей linq query Include () нескольких дочерних сущностей
Это может быть действительно элементарный вопрос, но какой хороший способ включить несколько дочерних объектов при написании запроса, который охватывает ТРИ уровня (или больше)? то есть у меня есть 4 таблицы: Company, Employee, Employee_CarиEmployee_Country Компания имеет отношения 1: m с Сотрудником. Сотрудник имеет отношения 1: m с Employee_Car и Employee_Country. Если …

17
Макс или по умолчанию?
Каков наилучший способ получить значение Max из запроса LINQ, который может не возвращать строки? Если я просто сделаю Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max Я получаю сообщение об ошибке, когда запрос не возвращает строк. я мог бы сделать Dim x = …
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 …
176 c#  linq 

11
Максимальное возвращаемое значение, если пустой запрос
У меня есть этот запрос: int maxShoeSize = Workers .Where(x => x.CompanyId == 8) .Max(x => x.ShoeSize); Что будет, maxShoeSizeесли в компании 8 вообще не будет работников? ОБНОВЛЕНИЕ: Как я могу изменить запрос, чтобы получить 0, а не исключение?

5
Получить список различных значений в списке
В C #, скажем, у меня есть класс с именем Note с тремя переменными-членами String. public class Note { public string Title; public string Author; public string Text; } И у меня есть список типа Примечание: List<Note> Notes = new List<Note>(); Какой самый чистый способ получить список всех различных значений …
175 c#  linq  list  distinct 

11
LINQ содержит регистр нечувствителен
Этот код чувствителен к регистру, как сделать его без учета регистра? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
174 c#  linq 

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, prop2 = value2 …
171 c#  .net  linq  generics 

6
Можно ли сводить данные с помощью LINQ?
Мне интересно, можно ли использовать LINQ для поворота данных из следующего макета: CustID | OrderDate | Qty 1 | 1/1/2008 | 100 2 | 1/2/2008 | 200 1 | 2/2/2008 | 350 2 | 2/28/2008 | 221 1 | 3/12/2008 | 250 2 | 3/15/2008 | 2150 в нечто вроде …
171 linq  pivot-table 

5
Как использовать Linq для получения уникального списка свойств из списка объектов?
Я пытаюсь использовать Linq, чтобы вернуть список идентификаторов, учитывая список объектов, где идентификатор является свойством. Я хотел бы иметь возможность делать это, не просматривая каждый объект и не извлекая уникальные идентификаторы, которые я нахожу. У меня есть список объектов типа MyClass и одним из свойств этого класса является идентификатор. public …
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: «содержит» и лямбда-запрос
Я 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.