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

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

7
Заполнение DataSet или DataTable из набора результатов запроса LINQ
Как вы представляете запрос LINQ как веб-сервис ASMX? Обычно из бизнес-уровня я могу вернуть типизированный DataSetили DataTableкоторый можно сериализовать для передачи через ASMX. Как я могу сделать то же самое для запроса LINQ? Есть ли способ заполнить типизированный DataSetили DataTableчерез запрос LINQ? public static MyDataTable CallMySproc() { string conn = …


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

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

1
Добавление списка <t> .add () другой список
У меня есть IEnumerable&lt;TravelDetails&gt;и я пытаюсь добавить forвейлы в -loop к List&lt;TravelDetails&gt;. Я продолжаю получать ошибки. Ошибка 15 Аргумент 1: невозможно преобразовать из «System.Collections.Generic.List» в «TrafficCore.DataObjects.TripDetails» C: \ TrafficNew \ TI 511-Web \ Traffic 2.0 \ 511Traffic \ 511Traffic \ Models \ DrivingTime.cs Мой код List&lt;TripDetails&gt; tripDetailsCollection = new List&lt;TripDetails&gt;(); …
134 c#  .net  linq 

4
Как получить первую запись в каждой группе, используя 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и получить все поля из первой записи группы, подобные этим записям: …

5
Правильный Linq, где предложения
В повседневной жизни я пишу изрядное количество linq, но в основном это простые операторы. Я заметил, что при использовании предложений where существует множество способов их записи, и каждый из них дает одинаковые результаты, насколько я могу судить. Например; from x in Collection where x.Age == 10 where x.Name == "Fido" …
133 c#  linq 

4
Преобразовать список объектов в массив одного из свойств объекта
Скажем, у меня есть следующий класс: public class ConfigItemType { public string Name { get; set; } public double SomeOtherThing { get; set; } } а затем я составляю список следующих классов ( List&lt;ConfigItemType&gt; MyList) Теперь у меня есть метод со следующей подписью: void AggregateValues(string someUnrelatedValue, params string[] listGoesHere) Как …
133 c#  linq 

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

3
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 c#  .net  linq 

22
Как взять все элементы последовательности, кроме последнего, с помощью LINQ?
Допустим, у меня есть последовательность. IEnumerable&lt;int&gt; sequence = GetSequenceFromExpensiveSource(); // sequence now contains: 0,1,2,3,...,999999,1000000 Получение последовательности стоит недешево и генерируется динамически, и я хочу повторить ее только один раз. Я хочу получить 0 - 999999 (т.е. все, кроме последнего элемента) Я понимаю, что могу сделать что-то вроде: sequence.Take(sequence.Count() - 1); …
131 c#  .net  linq 


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

2
Получить все элементы, кроме первого, из массива
Есть ли однострочное простое выражение linq, чтобы просто получить все из простого массива, кроме первого элемента? for (int i = 1; i &lt;= contents.Length - 1; i++) Message += contents[i]; Я просто хотел посмотреть, легче ли было конденсироваться.
130 c#  linq 

9
Выберите несколько полей из списка в 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. Вот что у меня есть сейчас: …
128 c#  linq  data-structures 

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