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

137
Заполнение DataSet или DataTable из набора результатов запроса LINQ

Как вы представляете запрос LINQ как веб-сервис ASMX? Обычно из бизнес-уровня я могу вернуть типизированный DataSetили DataTableкоторый можно сериализовать для передачи через ASMX. Как я могу сделать то же самое для запроса LINQ? Есть ли способ заполнить типизированный DataSetили DataTableчерез...

137
Сравнение строк без учета регистра в LINQ-to-SQL

Я читал, что неразумно использовать ToUpper и ToLower для выполнения сравнения строк без учета регистра, но я не вижу альтернативы, когда дело доходит до LINQ-to-SQL. Аргументы ignoreCase и CompareOptions для String.Compare игнорируются LINQ-to-SQL (если вы используете базу данных с учетом...

136
LINQ: разные значения

У меня есть следующий элемент из XML: id category 5 1 5 3 5 4 5 3 5 3 Мне нужен четкий список этих предметов: 5 1 5 3 5 4 Как я могу отличить для категории и идентификатора тоже в...

134
Добавление списка <t> .add () другой список

У меня есть IEnumerable<TravelDetails>и я пытаюсь добавить forвейлы в -loop к List<TravelDetails>. Я продолжаю получать ошибки. Ошибка 15 Аргумент 1: невозможно преобразовать из «System.Collections.Generic.List» в «TrafficCore.DataObjects.TripDetails» C: \ TrafficNew \ TI 511-Web \...

133
Linq: GroupBy, Sum и Count

У меня есть коллекция товаров public class Product { public Product() { } public string ProductCode {get; set;} public decimal Price {get; set; } public string Name {get; set;} } Теперь я хочу сгруппировать коллекцию на основе кода продукта и вернуть объект, содержащий имя, номер или продукты для...

133
Различие в Linq на основе только одного поля таблицы

Я пытаюсь использовать .distinct в Linq, чтобы получить результат на основе одного поля таблицы (поэтому не требуется целые дублированные записи из таблицы). Я знаю, как писать базовый запрос, используя следующие: var query = (from r in table1 orderby r.Text select r).distinct(); но мне нужны...

133
Правильный Linq, где предложения

В повседневной жизни я пишу изрядное количество linq, но в основном это простые операторы. Я заметил, что при использовании предложений where существует множество способов их записи, и каждый из них дает одинаковые результаты, насколько я могу судить. Например; from x in Collection where x.Age ==...

133
Преобразовать список объектов в массив одного из свойств объекта

Скажем, у меня есть следующий класс: public class ConfigItemType { public string Name { get; set; } public double SomeOtherThing { get; set; } } а затем я составляю список следующих классов ( List<ConfigItemType> MyList) Теперь у меня есть метод со следующей подписью: void...

133
Как получить первую запись в каждой группе, используя Linq

Учитывая следующие записи: Id F1 F2 F3 ------------------------------------------------- 1 Nima 1990 10 2 Nima 1990 11 3 Nima 2000 12 4 John 2001 1 5 John 2002 2 6 Sara 2010 4 Я хочу сгруппировать по F1полям, отсортировать по Idи получить все поля из первой записи группы, подобные этим записям: Id...

131
Последовательность не содержит элементов?

В настоящее время я использую один запрос в двух местах, чтобы получить строку из базы данных. BlogPost post = (from p in dc.BlogPosts where p.BlogPostID == ID select p).Single(); Запрос хорош при извлечении строки для помещения данных в текстовые поля, но он возвращает ошибку «Последовательность...

131
Как взять все элементы последовательности, кроме последнего, с помощью LINQ?

Допустим, у меня есть последовательность. IEnumerable<int> sequence = GetSequenceFromExpensiveSource(); // sequence now contains: 0,1,2,3,...,999999,1000000 Получение последовательности стоит недешево и генерируется динамически, и я хочу повторить ее только один раз. Я хочу получить 0 -...

128
Выберите несколько полей из списка в Linq

В ASP.NET C # у меня есть структура: public struct Data { public int item1; public int item2; public int category_id; public string category_name; } и у меня есть их список. Я хочу , чтобы выбрать category_idи category_name, работает DISTINCTи , наконец, ORDERBYна category_name. Вот что у меня есть...

127
Оберните делегата в IEqualityComparer

Некоторые функции Linq.Enumerable принимают расширение IEqualityComparer<T>. Есть ли удобный класс-оболочка, который адаптирует delegate(T,T)=>boolдля реализации IEqualityComparer<T>? Его достаточно легко написать (если вы игнорируете проблемы с определением правильного хэш-кода), но...

127
ASP.NET MVC Как преобразовать ошибки ModelState в json

Как получить список всех сообщений об ошибках ModelState? Я нашел этот код, чтобы получить все ключи: ( Возвращает список ключей с ошибками ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Но как мне получить сообщения об ошибках в виде...

126
LINQ to Entities не распознает метод метода System.String ToString (), и этот метод нельзя преобразовать в выражение хранилища.

Я переношу кое-что с одного сервера mysql на сервер sql, но не могу понять, как заставить этот код работать: using (var context = new Context()) { ... foreach (var item in collection) { IQueryable<entity> pages = from p in context.pages where p.Serial == item.Key.ToString() select p; foreach...

126
Что такое LINQ и для чего он нужен? [закрыто]

Трудно сказать, о чем здесь спрашивают. Этот вопрос двусмысленный, расплывчатый, неполный, слишком широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Чтобы прояснить этот вопрос и открыть его повторно, посетите Справочный центр . Закрыт 7 лет назад . Что такое LINQ?...