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

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


4
Порядок в Linq по логическому
У меня есть запрос linq, который я хочу упорядочить по f.bar, который является строкой, но я также хочу сначала упорядочить его по f.foo, которое является логическим полем. Как и запрос ниже. (from f in foo orderby f.foo, f.bar select f) Хотя это компилируется, он работает не так, как ожидалось. Он …
111 c#  linq 

3
Почему ToLookup и GroupBy разные?
.ToLookup<TSource, TKey>возвращает ILookup<TKey, TSource>. ILookup<TKey, TSource>также реализует интерфейс IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>возвращает IEnumerable<IGrouping<Tkey, TSource>>. ILookup имеет удобное свойство индексатора, поэтому его можно использовать в манере словаря (или поиска), тогда как GroupBy - нет. GroupBy без индексатора затрудняет работу; практически единственный способ ссылаться на возвращаемый объект - это перебрать его (или …
111 c#  linq 

5
Последовательность содержит более одного элемента
У меня возникли проблемы с получением списка типа "RhsTruck" через Linq и его отображением. RhsTruck имеет только свойства Make, Model, Serial и т. Д. RhsCustomer имеет свойства CustomerName, CustomerAddress и т. Д. Я все время получаю ошибку «Последовательность содержит более одного элемента». Любые идеи? Я неправильно подхожу к этому? public …
111 c#  .net  asp.net  linq 

2
C # / Linq: применить функцию сопоставления к каждому элементу в IEnumerable?
Я искал способ преобразовать каждый элемент объекта IEnumerableво что-то еще с помощью функции сопоставления (совместимым с Linq способом), но я ничего не нашел. Для (очень простого) примера он должен уметь делать что-то вроде IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 }; IEnumerable<string> strings = integers.Transform(i => …
111 c#  linq 

5
Как мне отсортировать общий список по DESC и ASC?
Как мне отсортировать общий список по DESC и ASC? С LINQ и без LINQ? Я использую VS2008. class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) { Console.WriteLine(item.ToString() + "\n"); } Console.ReadKey(); } }
110 c#  .net  linq 

4
Linq для EntityFramework DateTime
На этот вопрос есть ответы на Stack Overflow in English : LINQ to Entities не распознает метод System.DateTime AddDays (Double) В своем приложении я использую Entity Framework. Мой стол -Article -period -startDate Мне нужны совпадающие записи => DateTime.Now > startDate and (startDate + period) > DateTime.Now Я пробовал этот код, …


6
C #: Как преобразовать список объектов в список одного свойства этого объекта?
Скажем, у меня есть: IList<Person> people = new List<Person>(); А объект person имеет такие свойства, как FirstName, LastName и Gender. Как я могу преобразовать это в список свойств объекта Person. Например, к списку имен. IList<string> firstNames = ???
108 c#  linq  list 

5
Какова цель AsQueryable ()?
Является ли цель AsQueryable()просто тем, чтобы вы могли передать IEnumerableметод ожидаемым методам IQueryable, или есть полезная причина для представления IEnumerableкак IQueryable? Например, это должно быть в таких случаях: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert it here. …

4
Создать словарь в списке с группировкой
У меня есть следующий объект в списке: public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } Теперь я хочу создать из него следующий словарь: Dictionary<int, List<DemoClass>> Я хочу сгруппировать List<DemoClass>объекты по собственности GroupKey, …
106 c#  .net  linq  .net-3.5 

4
C # Передача лямбда-выражения в качестве параметра метода
У меня есть лямбда-выражение, которое я хотел бы передавать и использовать повторно. Вот код: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; …
106 c#  linq  lambda 

9
Linq: условное добавление условий в предложение where
У меня есть такой запрос (from u in DataContext.Users where u.Division == strUserDiv && u.Age > 18 && u.Height > strHeightinFeet select new DTO_UserMaster { Prop1 = u.Name, }).ToList(); Я хочу добавить различные условия, такие как возраст, рост, в зависимости от того, были ли эти условия предоставлены методу, выполняющему этот …

7
Код Linq для выбора одного элемента
Я пишу много такого кода, чтобы выбрать один элемент, который соответствует var item = (from x in Items where x.Id == 123 select x).First(); Есть ли более чистый способ сделать это или это настолько кратко, насколько я собираюсь получить? РЕДАКТИРОВАТЬ: следовало бы сказать «Более чистый способ с использованием синтаксиса linq». …
105 c#  linq 

2
Это Linq или Lambda?
Я знаю, что это Linq: var _Results = from item in _List where item.Value == 1 select item; И я знаю, что это лямбда: var _Results = _List.Where(x => x.Value == 1); Примечание редактора: это не просто Lambda, это Linq, использующий «синтаксис метода», предикатом которого является Lambda. Для ясности, оба …
105 c#  linq  lambda 

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