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

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

7
Несколько «упорядочить по» в LINQ
У меня есть две таблицы, moviesи categories, и я получаю упорядоченный список сначала по categoryID, а затем по имени . Таблица фильмов имеет три столбца ID, Имя и CategoryID . Таблица категорий имеет два столбца ID и Имя . Я попробовал что-то вроде следующего, но это не сработало. var movies …
1582 linq  sql-order-by 

20
LINQ's Distinct () для определенного свойства
Я играю с LINQ, чтобы узнать об этом, но я не могу понять, как использовать, Distinctкогда у меня нет простого списка (простой список целых чисел довольно прост, это не вопрос). Что мне делать, если я хочу использовать Distinct в списке объектов в одном или нескольких свойствах объекта? Пример: если объект …
1095 c#  linq  .net-3.5  distinct 

14
Возвращая IEnumerable <T> против IQueryable <T>
В чем разница между возвращением и IQueryable&lt;T&gt;временем IEnumerable&lt;T&gt;, когда один должен быть предпочтительнее другого? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;

17
Разница между Select и SelectMany
Я искал разницу между Selectи , SelectManyно я не смог найти подходящий ответ. Мне нужно узнать разницу при использовании LINQ To SQL, но я нашел только стандартные примеры массивов. Может кто-нибудь привести пример LINQ To SQL?
1075 c#  linq-to-sql  linq 

10
Группировать в LINQ
Давайте предположим, что у нас есть такой класс: class Person { internal int PersonID; internal string car; } Теперь у меня есть список этого класса: List&lt;Person&gt; persons; Теперь этот список может иметь несколько экземпляров с одинаковыми PersonID, например: persons[0] = new Person { PersonID = 1, car = "Ferrari" }; …
1063 c#  linq  group-by 

23
LINQ-запрос к DataTable
Я пытаюсь выполнить запрос LINQ к объекту DataTable, и странным образом обнаруживаю, что выполнение таких запросов к объектам DataTable не является простым. Например: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Это не разрешено Как я могу получить что-то вроде этого работает? Я поражен, что …
1031 c#  .net  linq  datatable  .net-3.5 

14
Группировать по нескольким столбцам
Как я могу сделать несколько столбцов GroupBy в LINQ Нечто похожее на это в SQL: SELECT * FROM &lt;TableName&gt; GROUP BY &lt;Column1&gt;,&lt;Column2&gt; Как я могу преобразовать это в LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions …
968 c#  .net  linq  group-by  aggregate 

14
Когда использовать .First и когда использовать .FirstOrDefault с LINQ?
Я искал вокруг и не нашел четкого ответа относительно того, когда вы хотите использовать .Firstи когда вы хотите использовать .FirstOrDefaultс LINQ. Когда бы вы хотели использовать .First? Только когда вы захотите перехватить исключение, если результаты не возвращены? var result = List.Where(x =&gt; x == "foo").First(); И когда бы вы хотели …
824 c#  .net  linq 

30
Что такое Java-эквивалент для LINQ? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Что такое Java-эквивалент для LINQ?
820 java  linq 



10
IEnumerable vs List - что использовать? Как они работают?
У меня есть некоторые сомнения по поводу того, как работают счетчики и LINQ. Рассмотрим эти два простых выбора: List&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); или IEnumerable&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals …
678 c#  linq  list  ienumerable 

20
Динамический LINQ OrderBy для IEnumerable <T> / IQueryable <T>
Я нашел пример в VS2008 Примеры для динамического LINQ, который позволяет использовать sql-подобную строку (например, OrderBy("Name, Age DESC"))для упорядочивания. К сожалению, включенный метод работает только на IQueryable&lt;T&gt;. Есть ли способ включить эту функцию IEnumerable&lt;T&gt;?
670 c#  linq  linq-to-objects 

14
Использование LINQ для удаления элементов из списка <T>
Скажите, что у меня есть запрос LINQ, такой как: var authors = from x in authorsList where x.firstname == "Bob" select x; Учитывая, что authorsListэто тип List&lt;Author&gt;, как я могу удалить Authorэлементы authorsList, которые возвращаются запросом в authors? Или, другими словами, как я могу удалить всех равных имени Боба authorsList? …
656 c#  .net  linq  list 

8
Какой метод работает лучше: .Any () vs .Count ()> 0?
в System.Linqпространстве имен мы можем теперь расширить наши IEnumerable, чтобы иметь методы расширения Any () и Count () . Недавно мне сказали, что если я хочу проверить, что коллекция содержит 1 или более элементов внутри, я должен использовать .Any()метод расширения вместо .Count() &gt; 0метода расширения, потому что .Count()метод расширения должен …

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