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

Language Integrated Query (LINQ) - это компонент Microsoft .NET Framework, который добавляет собственные возможности запроса данных в языки .NET. При необходимости рассмотрите возможность использования более подробных тегов, например [linq-to-sql], [linq-to-entity] / [entity-framework] или [plinq]

8
LINQ: не все против всех не
Часто я хочу проверить, соответствует ли предоставленное значение одному в списке (например, при проверке): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Недавно я заметил, что ReSharper просит меня упростить эти запросы: if (acceptedValues.All(v => v != someValue)) { // exception logic } Очевидно, что это логически …
272 c#  .net  performance  linq  resharper 

23
Как объединить два массива в C #?
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); Щас пользуюсь int[] z = x.Concat(y).ToArray(); Есть ли более простой или эффективный метод?
267 c#  arrays  .net  linq 


13
Свободное выражение и выражение запроса - есть ли какие-либо преимущества одного над другим?
LINQ - это одно из величайших улучшений .NET, так как оно дженериков и экономит массу времени и строк кода. Однако свободный синтаксис кажется мне гораздо более естественным, чем синтаксис выражения запроса. var title = entries.Where(e => e.Approved) .OrderBy(e => e.Rating).Select(e => e.Title) .FirstOrDefault(); var query = (from e in entries …
255 c#  linq 


7
Объединение двух выражений (выражение <Func <T, bool >>)
У меня есть два выражения типа, Expression&lt;Func&lt;T, bool&gt;&gt;и я хочу взять из ИЛИ, И или НЕ из них и получить новое выражение того же типа Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 

12
Как сделать объединение в LINQ для нескольких полей в одном объединении
Мне нужно сделать запрос LINQ2DataSet, который выполняет объединение более чем в одном поле (как var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Я еще не нашел подходящего решения (я могу добавить дополнительные ограничения к предложению where, но это далеко …
244 c#  linq  join 

6
LINQ-запрос для выбора пяти лучших
У меня есть запрос LINQ: var list = from t in ctn.Items where t.DeliverySelection == true &amp;&amp; t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Как я могу изменить этот запрос, чтобы выбрать только пять результатов из базы данных?
234 c#  linq 



13
Найти элемент в списке по LINQ?
Здесь у меня есть простой пример, чтобы найти элемент в списке строк. Обычно я использую для цикла или анонимного делегата, чтобы сделать это так: int GetItemIndex(string search) { int found = -1; if ( _list != null ) { foreach (string item in _list) // _list is an instance of …
226 c#  linq 

3
LINQ с групповым и графом
Это довольно просто, но я в растерянности: учитывая этот тип набора данных: UserInfo(name, metric, day, other_metric) и этот пример набора данных: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011 3 jenn …
221 c#  linq  group-by 

2
LINQ-запрос для возврата словаря <string, string>
У меня есть коллекция MyClass, которую я хотел бы запросить, используя LINQ, чтобы получить различные значения, и получить в результате словарь &lt;string, string&gt;, но я не могу понять, как я могу сделать это проще, чем я делаю ниже. Какой будет более чистый код, который я смогу использовать для получения словаря …
218 c#  .net  linq  dictionary 

11
LINQ: выберите объект и измените некоторые свойства, не создавая новый объект
Я хочу изменить некоторые свойства объекта результата запроса LINQ без создания нового объекта и установки каждого свойства вручную. Это возможно? Пример: var list = from something in someList select x // but change one property
218 c#  linq 

11
LINQ сингл против первого
LINQ: Является ли более эффективным использование Single()оператора, First()когда я точно знаю, что запрос вернет одну запись ? Есть ли разница?
216 .net  linq 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.