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

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

13
Загорніть делегата в IEqualityComparer
Кілька функцій Linq. Численні функції беруть на себе IEqualityComparer<T>. Чи є зручний клас обгортки, який адаптується delegate(T,T)=>boolдо реалізації IEqualityComparer<T>? Написати його досить просто (якщо у вас ігноруються проблеми із визначенням правильного хеш-коду), але я хотів би дізнатися, чи є рішення, яке не існує у вікні. Зокрема, я хочу робити операції …
127 .net  linq  delegates 

13
ASP.NET MVC Як конвертувати помилки ModelState в json
Як отримати список усіх повідомлень про помилки ModelState? Я знайшов цей код, щоб отримати всі ключі: ( Повернення списку ключів з помилками ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Але як я можу отримати повідомлення про помилку як IList або IQueryable? Я міг би …

11
LINQ 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 (var …
126 c#  mysql  sql  linq 

7
Що таке LINQ і що це робить? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його нинішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Що таке LINQ? Я знаю, …
126 c#  linq 

4
LINQ, де () - FindAll ()
Чи може хтось пояснити, як відрізняються функції LINQ Де (..) та FindAll (..)? Вони, схоже, роблять те саме ...
125 c#  linq  syntax 


8
Чи швидше оператор LINQ, ніж цикл 'foreach'?
Я пишу менеджер Mesh Rendering і вважаю, що було б гарною ідеєю згрупувати всі сітки, які використовують один і той же шейдер, а потім зробити їх, поки я перебуваю в цьому проходці шейдера. Наразі я використовую foreachцикл, але задумався, чи використання LINQ може призвести до підвищення продуктивності?
124 c#  performance  linq  foreach 

4
LINQ OrderBy порівняно з потімBy
Хтось може пояснити, в чому різниця між: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); і tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .ThenBy(sort2 => sort2.InvoiceOwner.FirstName) .ThenBy(sort3 => sort3.InvoiceID); Який правильний підхід, якщо я хочу замовити 3 дані?
123 linq 


19
Розділити колекцію на `n` частини за допомогою LINQ?
Чи є приємний спосіб розділити колекцію на nчастини за допомогою LINQ? Не обов’язково рівномірно, звичайно. Тобто, я хочу поділити колекцію на підбірки, в яких кожен містить підмножину елементів, де остання колекція може бути розірвана.
122 c#  .net  linq  data-structures 

16
Перевірка, чи список порожній за допомогою LINQ
Який "найкращий" (враховуючи швидкість і читабельність) спосіб визначити, чи список порожній? Навіть якщо список має тип IEnumerable<T>і не має властивості Count. Зараз я кидаюся між цим: if (myList.Count() == 0) { ... } і це: if (!myList.Any()) { ... } Я гадаю, що другий варіант швидший, оскільки він повернеться з …
122 c#  .net  linq  list 

4
Виберіть декілька записів на основі списку ідентифікаторів із linq
У мене є список, який містить ідентифікатори моєї UserProfileтаблиці. Як я можу вибрати все UserProfilesна основі списку ідентифікаторів, які я отримав у varкористуванні LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Я застряг тут. Я можу це зробити за допомогою циклів і т. Д. …
122 c#  linq 

9
Як перевірити, чи всі елементи списку мають однакове значення, і повернути його, або повернути "otherValue", якщо вони не мають?
Якщо всі елементи в списку мають однакове значення, то мені потрібно використовувати це значення, інакше мені потрібно використовувати "otherValue". Я не можу придумати простий і зрозумілий спосіб зробити це. Дивіться також Акуратний спосіб написання циклу, який має особливу логіку для першого елемента колекції.
122 c#  linq 

7
Linq: Яка різниця між Select і Where
SelectІ Whereметоди доступні в Linq. Що повинен знати кожен розробник про ці два методи? Наприклад: коли використовувати один над іншим, будь-які переваги використання одного над іншим тощо.
122 .net  linq  select  where 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.