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

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

9
Укладіть всі рядки всередині списку <string> за допомогою LINQ
Чи є який-небудь простий вираз LINQ, щоб об'єднати всі List&lt;string&gt;предмети колекції в єдинуstring з роздільником символу? Що робити, якщо колекція замість власних об'єктів string? Уявіть, що мені потрібно об'єднатися object.Name.
542 c#  linq  .net-3.5 

22
ЛІВНІЙ ЗОВНІЙ ПРИЄДНАЙТЕСЬ у LINQ
Як виконати ліве зовнішнє з'єднання в C # LINQ до об'єктів без використання join-on-equals-intoпунктів? Чи можливо це зробити з whereпунктом? Виправити проблему: Для внутрішнього приєднання це легко, і у мене є таке рішення List&lt;JoinPair&gt; innerFinal = (from l in lefts from r in rights where l.Key == r.Key select new …
538 c#  linq  join 

10
Використовуйте LINQ, щоб отримати елементи в одному списку <>, які не є в іншому списку <>
Я б припустив, що для цього є простий запит LINQ, я просто не точно впевнений, як. Враховуючи цей фрагмент коду: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { …
525 c#  linq  .net-3.5 

16
Чи краще викликати ToList () або ToArray () у запитах LINQ?
Я часто наштовхуюсь на випадок, коли я хочу оцінити запит саме там, де я його оголошую. Це, як правило , тому що мені потрібно ітерації над ним кілька разів і це дорого обчислити. Наприклад: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where …
518 .net  linq  performance 

21
Отримання імені властивості з виразу лямбда
Чи є кращий спосіб отримати ім'я властивості при передачі через лямбда-вираз? Ось що я зараз маю. напр. GetSortingInfo&lt;User&gt;(u =&gt; u.UserId); Він працював, передаючи його як memberexpression лише тоді, коли властивість була рядком. тому що не всі властивості є рядками, я повинен був використовувати об'єкт, але тоді він поверне для них …

15
LINQ: Коли використовувати SingleOrDefault проти FirstOrDefault () з критеріями фільтрації
Розглянемо IE численні методи розширення SingleOrDefault()таFirstOrDefault() MSDN документи, якіSingleOrDefault : Повертає єдиний елемент послідовності або значення за замовчуванням, якщо послідовність порожня; цей метод кидає виняток, якщо в послідовності є більше одного елемента. в той час як FirstOrDefaultз MSDN (імовірно при використанні OrderBy()або OrderByDescending()або взагалі нічого), Повертає перший елемент послідовності Розглянемо …
505 .net  linq  linq-to-sql 

16
Оновіть усі об'єкти в колекції за допомогою LINQ
Чи є спосіб зробити наступне за допомогою LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Для уточнення я хочу повторити кожен об'єкт у колекції, а потім оновити властивість кожного об'єкта. Моє використання - я маю купу коментарів до публікації в блозі, і я хочу повторити кожен коментар …
499 c#  .net  linq  foreach 

12
Як використовувати LINQ для вибору об'єкта з мінімальним або максимальним значенням властивості
У мене є об'єкт Person із властивістю Nullable DateOfBirth. Чи можна використовувати LINQ для запиту списку об'єктів Person для того, хто має найдавніше / найменше значення DateOfBirth. Ось з чого я почав: var firstBornDate = People.Min(p =&gt; p.DateOfBirth.GetValueOrDefault(DateTime.MaxValue)); Нульові значення DateOfBirth встановлюються на DateTime.MaxValue, щоб виключити їх з мінімального розгляду …
465 c#  .net  linq 

9
Приєднуйтесь / де з LINQ та Lambda
У мене виникають проблеми із запитом, написаним LINQ та Lambda. Поки я отримую багато помилок, ось мій код: int id = 1; var query = database.Posts.Join(database.Post_Metas, post =&gt; database.Posts.Where(x =&gt; x.ID == id), meta =&gt; database.Post_Metas.Where(x =&gt; x.Post_ID == id), (post, meta) =&gt; new { Post = post, Meta = …
457 c#  linq  join  lambda 

4
Замовлення LINQ за низхідним запитом
Я впевнений, що це буде відносно просто. У мене є запит LINQ, який я хочу замовити за останньою створеною датою. Подивитися: var itemList = from t in ctn.Items where !t.Items &amp;&amp; t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; Я також спробував: var itemList = (from t in ctn.Items where !t.Items &amp;&amp; …
439 c#  linq  sql-order-by 


6
LINQ. Кожен VS .Exists - в чому різниця?
Використовуючи LINQ у колекціях, яка різниця між наступними рядками коду? if(!coll.Any(i =&gt; i.Value)) і if(!coll.Exists(i =&gt; i.Value)) Оновлення 1 Коли я розбираю, .Existsсхоже, що коду немає. Оновлення 2 Хтось знає, чому для цього немає коду?
413 c#  linq  collections 

14
Як зробити SQL Like% у Linq?
У мене є процедура в SQL, яку я намагаюся перетворити на Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' Мене найбільше хвилює: where OH.Hierarchy like '%/12/%' У мене є стовпець, який зберігає ієрархію типу / 1/3/12 / наприклад, тому я …

29
Розділити список на списки з LINQ
Чи є спосіб я розділити List&lt;SomeObject&gt;на декілька окремих списків SomeObject, використовуючи індекс елемента як роздільник кожного розбиття? Дозвольте мені пояснити: У мене є List&lt;SomeObject&gt;і мені потрібен List&lt;List&lt;SomeObject&gt;&gt;або List&lt;SomeObject&gt;[], так що кожен із цих результатів буде містити групу з 3 елементів початкового списку (послідовно). напр .: Оригінальний список: [a, g, e, …
377 c#  linq  data-structures 


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