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

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


5
Какие гарантии существуют в отношении сложности выполнения (Big-O) методов LINQ?
Я совсем недавно начал использовать LINQ, и я действительно не встречал упоминания о сложности времени выполнения для любого из методов LINQ. Очевидно, здесь играет роль множество факторов, поэтому давайте ограничимся обсуждением простого IEnumerableпоставщика LINQ-to-Objects. Далее, давайте предположим, что любой Funcпереданный в качестве селектора / мутатора / т. Д. Является дешевой …

6
Entity Framework 4 Single () против First () против FirstOrDefault ()
У меня чертовски много времени на то, чтобы сравнить разные способы запроса одного элемента и когда использовать каждый. У кого-нибудь есть ссылка, которая сравнивает все это, или быстрое объяснение, почему вы бы использовали одно вместо другого? Есть ли еще операторы, о которых я не знаю? Спасибо.


9
NHibernate против LINQ to SQL
Как человек, который не использовал ни одну из технологий в реальных проектах, мне интересно, знает ли кто-нибудь, как эти две технологии дополняют друг друга и насколько их функции перекрываются?

5
Как выбрать только записи с самой высокой датой в LINQ
У меня есть таблица «lasttraces» со следующими полями. Id, AccountId, Version, DownloadNo, Date Данные выглядят так: 28092|15240000|1.0.7.1782|2009040004731|2009-01-20 13:10:22.000 28094|61615000|1.0.7.1782|2009040007696|2009-01-20 13:11:38.000 28095|95317000|1.0.7.1782|2009040007695|2009-01-20 13:10:18.000 28101|15240000|1.0.7.1782|2009040004740|2009-01-20 14:10:22.000 28103|61615000|1.0.7.1782|2009040007690|2009-01-20 14:11:38.000 28104|95317000|1.0.7.1782|2009040007710|2009-01-20 14:10:18.000 Как я могу в LINQ to SQL получить только последнюю последнюю трассировку каждого AccountId (тот, у которого самая высокая дата)?
117 c#  .net  linq  linq-to-sql 

5
Установить несколько свойств в List <T> ForEach ()?
Учитывая класс: class foo { public string a = ""; public int b = 0; } Затем общий их список: var list = new List&lt;foo&gt;(new []{new foo(), new foo()}); Если я должен назначить несколько свойств в следующем List&lt;T&gt; ForEach()методе, есть ли более простой способ сделать это ниже? Надеюсь, я слишком …
117 c#  linq 

5
linq, где список содержит любое в списке
Как с помощью linq получить список элементов, список атрибутов которых соответствует другому списку? Возьмите этот простой пример и псевдокод: List&lt;Genres&gt; listofGenres = new List&lt;Genre&gt;() { "action", "comedy" }); var movies = _db.Movies.Where(p =&gt; p.Genres.Any() in listofGenres);
117 c#  linq 

13
Как сохранить список в столбце таблицы базы данных
Итак, согласно ответу Мехрдада на связанный вопрос , я понял, что «правильный» столбец таблицы базы данных не хранит список. Скорее, вы должны создать другую таблицу, которая эффективно содержит элементы указанного списка, а затем связать с ней напрямую или через таблицу соединений. Однако тип списка, который я хочу создать, будет состоять …

14
Как сравнить только компоненты даты из DateTime в EF?
У меня есть два значения даты, одно из которых уже хранится в базе данных, а другое выбрано пользователем с помощью DatePicker. Вариант использования - поиск определенной даты в базе данных. Значение, ранее введенное в базу данных, всегда имеет компонент времени 12:00:00, тогда как дата, введенная из средства выбора, имеет другой …

4
LINQ to Entities не распознает метод
При попытке выполнить запрос linq появляется следующая ошибка: LINQ to Entities не распознает метод Boolean IsCharityMatching (System.String, System.String), и этот метод нельзя преобразовать в выражение хранилища. Я читал много предыдущих вопросов, где люди получают ту же ошибку, и если я правильно это понимаю, это потому, что LINQ to Entities требует, …

10
Как я могу получить каждый n-й элемент из List <T>?
Я использую .NET 3.5 и хотел бы получить каждый * n* -й элемент из списка. Меня не беспокоит, достигается ли это с помощью лямбда-выражения или LINQ. редактировать Похоже, этот вопрос вызвал довольно много споров (что, правда, хорошо?). Главное, что я усвоил, это то, что когда вы думаете, что знаете все …
115 c#  linq  list  lambda 

7
Имеет ли значение порядок функций LINQ?
В принципе, как гласит вопрос ... имеет ли значение порядок функций LINQ с точки зрения производительности ? Очевидно, результаты все равно должны быть идентичными ... Пример: myCollection.OrderBy(item =&gt; item.CreatedDate).Where(item =&gt; item.Code &gt; 3); myCollection.Where(item =&gt; item.Code &gt; 3).OrderBy(item =&gt; item.CreatedDate); Оба возвращают мне одинаковые результаты, но находятся в другом порядке …
114 c#  performance  linq 

8
Найти индекс значения в массиве
Можно ли каким-то образом использовать linq для поиска индекса значения в массиве? Например, этот цикл находит индекс ключа в массиве. for (int i = 0; i &lt; words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } }
113 c#  arrays  linq 

5
Последовательность не содержит подходящего элемента
У меня есть приложение asp.net, в котором я использую linq для обработки данных. Во время работы я получаю исключение «Последовательность не содержит подходящего элемента». if (_lstAcl.Documents.Count &gt; 0) { for (i = 0; i &lt;= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o =&gt; o.ID …
113 c#  linq  exception 

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