Запитання з тегом «linq»

Інтегрований мовний запит (LINQ) - це компонент Microsoft .NET Framework, який додає можливості запиту даних до мов .NET. Будь ласка, подумайте про використання більш детальних тегів, коли це доречно, наприклад [linq-to-sql], [linq-to-subjekti] / [сутність-рамка] або [plinq]

6
Перевірте, чи існує KeyValuePair за допомогою FirstOrDefault від LINQ
У мене є словник типу Dictionary<Guid,int> Я хочу повернути перший екземпляр, коли умова виконана, використовуючи var available = m_AvailableDict.FirstOrDefault(p => p.Value == 0) Однак, як мені перевірити, чи дійсно я повертаю KeyValuePair? Здається, я не можу використовувати! = Або == для перевірки за замовчуванням (KeyValuePair) без помилки компілятора. Існує нитки …
75 c#  linq  null 

9
Як використовувати LINQ Distinct () з кількома полями
У мене є такий клас EF, похідний з бази даних (спрощений) class Product { public string ProductId; public string ProductName; public string CategoryId; public string CategoryName; } ProductIdє первинним ключем таблиці. За неправильне дизайнерське рішення, прийняте дизайнером БД (я не можу його змінити), я маю CategoryIdта CategoryNameв цій таблиці. Мені …
75 c#  linq  distinct 

1
Fetch проти FetchMany у постачальнику NHibernate Linq
Нетерпляче завантаження NHibernate можна здійснити за допомогою Fetchта FetchMany, як описано в NHibernate Linq Eager Fetching у блозі Майка Хедлоу. У чому різниця між цими двома методами та за яких обставин застосовуватиметься кожен?

1
Перетворити IAsyncEnumerable у список
Так у C # 8 ми отримали додавання IAsyncEnumerableінтерфейсу. Якщо у нас є звичайний, IEnumerableми можемо зробити з нього Listабо майже будь-яку іншу колекцію, яку ми хочемо з неї. Завдяки Linq там. var range = Enumerable.Range(0, 100); var list = range.ToList(); Ну а тепер я хочу перетворити своє IAsyncEnumerableна а, …

2
Як здійснити приєднання групи до .NET Core 3.0 Entity Framework?
Зі змінами до .NET Core 3.0 я отримую ... Помилка NavigationExpandingExpressionVisitor '. Це може вказувати або на помилку, або на обмеження в EF Core. Див. Https://go.microsoft.com/fwlink/?linkid=2101433 для отримання більш детальної інформації.) ---> System.InvalidOperationException: Обробка виразу LINQ 'GroupJoin, ... Це дійсно простий запит, тому повинен бути спосіб його виконання в .NET …

1
Чому це швидше, якщо я поставив додатковий ToArray перед ToLookup?
У нас є короткий метод, який розбирає .csv файл для пошуку: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } І визначення DgvItems: public class DgvItems { public string DealDate …
10 c#  linq 

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