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

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

8
C # Linq, где дата между двумя датами
Я пытаюсь заставить свой оператор linq получить все записи между двумя датами, и я не совсем уверен, что мне нужно изменить, чтобы заставить его работать: (a.Start >= startDate && endDate) var appointmentNoShow = from a in appointments from p in properties from c in clients where a.Id == p.OID && …
81 c#  linq 

4
Каков метод, противоположный Any <T>
Как я могу проверить с Linq, если коллекция не содержит объекта. IE Противоположность Any&lt;T&gt;. Я мог бы инвертировать результат с помощью, !но для удобства чтения я задавался вопросом, есть ли более лучший способ сделать это? Стоит ли самому добавлять расширение?
80 c#  linq 

4
Entity Framework - ошибка «Невозможно создать постоянное значение типа« Тип закрытия »…»
Почему я получаю ошибку: Невозможно создать постоянное значение типа «Тип закрытия». В этом контексте поддерживаются только примитивные типы (например, Int32, String и Guid). Когда я пытаюсь перечислить следующий запрос Linq? IEnumerable&lt;string&gt; searchList = GetSearchList(); using (HREntities entities = new HREntities()) { var myList = from person in entities.vSearchPeople where upperSearchList.All( …

7
Несколько предложений WHERE с методами расширения LINQ
У меня есть запрос LINQ, который выглядит следующим образом: DateTime today = DateTime.UtcNow; var results = from order in context.Orders where ((order.OrderDate &lt;= today) &amp;&amp; (today &lt;= order.OrderDate)) select order; Я пытаюсь изучить / понять LINQ. В некоторых случаях мне нужно добавить два дополнительных предложения WHERE. Чтобы сделать это, я …
79 c#  linq 

1
Преобразовать IAsyncEnumerable в Список
Итак, в C # 8 мы получили дополнение IAsyncEnumerableинтерфейса. Если у нас есть нормальный, IEnumerableмы можем сделать из него Listили почти любую другую коллекцию, которую мы хотим. Благодаря Linq там. var range = Enumerable.Range(0, 100); var list = range.ToList(); Ну, теперь я хочу преобразовать мой IAsyncEnumerableв Listи это, конечно, асинхронно. …

2
Как выполнить групповое объединение в .NET Core 3.0 Entity Framework?
С изменениями в .NET Core 3.0 я получаю ... NavigationExpandingExpressionVisitor 'не удалось. Это может указывать либо на ошибку, либо на ограничение в EF Core. См. Https://go.microsoft.com/fwlink/?linkid=2101433 для получения более подробной информации.) ---&gt; System.InvalidOperationException: Обработка выражения LINQ 'GroupJoin, ... Это действительно простой запрос, поэтому должен быть способ выполнить его в .NET …

1
Почему быстрее, если я добавлю дополнительный ToArray перед ToLookup?
У нас есть короткий метод, который анализирует файл .csv для поиска: ILookup&lt;string, DgvItems&gt; ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line =&gt; new DgvItems( line ) ).ToLookup( item =&gt; item.StocksID ); } И определение DgvItems: public class DgvItems { public string DealDate …
10 c#  linq 

1
Обнуляемая информация о ссылочном типе, не предоставленная FirstOrDefault
Я хотел протестировать новую возможность ссылочных типов обнуляемого в C # 8.0. Я запустил новый проект, ориентированный на .NET Core 3.0, включил в .csprojфайл допустимые ссылочные типы и начал кодировать. Я создал простой список, который принимает string[]и возвращает stringв этом массиве, который равен abc. Теперь, поскольку я не уверен, что …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.