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

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

12
Найшвидший спосіб порівняння двох загальних списків для відмінностей
Який найшвидший (і найменш трудомісткий) для порівняння двох масивних (> 50 000 позицій), і в результаті є два списки, як наведений нижче: елементи, які відображаються у першому списку, а не у другому елементи, які відображаються у другому списку, але не в першому В даний час я працюю зі списком або …
214 c#  linq  list 

9
Методи розширення повинні бути визначені в негенеричному статичному класі
Я отримую помилку: Методи розширення повинні бути визначені в негенеричному статичному класі На лінії: public class LinqHelper Ось клас хелперів, заснований на коді Марка Гевеллса. Я дуже розгублений, що означає ця помилка, оскільки я впевнений, що вона працювала нормально, коли я залишила її в п’ятницю! using System; using System.Collections.Generic; using …

7
Коли використовувати Cast () та Oftype () в Linq
Мені відомо про два способи лиття типів IEnumerableз ArraylistLinq і цікаво, в яких випадках їх використовувати? напр IEnumerable<string> someCollection = arrayList.OfType<string>() або IEnumerable<string> someCollection = arrayList.Cast<string>() Яка різниця між цими двома методами і де я повинен застосовувати кожен випадок?
211 c#  .net  linq 

4
Як отримати значення з IGrouping
У мене питання про IGroupingі Select()спосіб. Скажімо, у мене є IEnumerable<IGrouping<int, smth>>такий спосіб: var groups = list.GroupBy(x => x.ID); де listє List<smth>. А тепер мені потрібно IGroupingякось передати значення кожного іншого списку: foreach (var v in structure) { v.ListOfSmth = groups.Select(...); // <- ??? } Чи хтось може підказати, як …
211 c#  linq  select  igrouping 

4
Як об'єднати список списків з однотипними елементами до одного списку елементів?
Питання заплутане, але набагато чіткіше, як описано в наступних кодах: List<List<T>> listOfList; // add three lists of List<T> to listOfList, for example /* listOfList = new { { 1, 2, 3}, // list 1 of 1, 3, and 3 { 4, 5, 6}, // list 2 { 7, 8, 9} …
209 c#  linq  lambda 

16
LINQ - повне зовнішнє приєднання
У мене є список посвідчень людей та їх імені, а також список посвідчень людей та їх прізвища. Деякі не мають імені, а деякі не мають прізвища; Я хотів би зробити повне зовнішнє об'єднання у двох списках. Отже, такі списки: ID FirstName -- --------- 1 John 2 Sue ID LastName -- …

4
Зв'язок списків списків до одного списку
Здається, це така річ, на яку б уже відповіли, але я не можу її знайти. Моє запитання досить просте, як я можу це зробити в одному висловлюванні, щоб замість того, щоб створювати новий порожній список, а потім агрегувати в наступному рядку, щоб у мене було єдине твердження linq, яке виводить …
202 c#  linq 

3
Інструмент SQL до LINQ [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
198 sql  linq 

9
Як конвертувати результати linq в HashSet або HashedSet
У мене є властивість класу, який є ISet. Я намагаюся отримати результати запиту linq у цю властивість, але не можу зрозуміти, як це зробити. В основному, шукаю останню частину цього: ISet<T> foo = new HashedSet<T>(); foo = (from x in bar.Items select x).SOMETHING; Можна також зробити це: HashSet<T> foo = …
196 c#  linq 

5
LINQ для читання XML
Я отримав цей XML-файл: <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> <level2 name="B1" /> <level2 name="B2" /> </level1> <level1 name="C" /> </root> Чи може мені хтось надати C # код за допомогою LINQ, найпростішого способу друку цього результату: (Зверніть увагу на додатковий пробіл, якщо це …
194 c#  xml  linq  linq-to-xml 

16
Повернути результати анонімного типу?
Використовуючи простий приклад нижче, який найкращий спосіб повернути результати з декількох таблиць за допомогою Linq в SQL? Скажіть, у мене дві таблиці: Dogs: Name, Age, BreedId Breeds: BreedId, BreedName Я хочу повернути всіх собак зі своїми BreedName. Я мав би всіх собак використовувати щось подібне без проблем: public IQueryable<Dog> GetDogs() …
194 c#  linq  linq-to-sql 

7
Як отримати індекс елемента в списку за один крок?
Як я можу знайти індекс елемента в списку, не перебираючи його? В даний час це виглядає не дуже приємно - пошук у списку одного і того ж продукту двічі, щоб отримати індекс: var oProp = something; int theThingIActuallyAmInterestedIn = myList.IndexOf(myList.Single(i => i.Prop == oProp));
193 c#  linq  lookup 

4
Код, еквівалентний ключовому слову «дозволити» у викликах методу розширення LINQ
Використовуючи функції розуміння запиту компіляторів C #, ви можете писати код на зразок: var names = new string[] { "Dog", "Cat", "Giraffe", "Monkey", "Tortoise" }; var result = from animalName in names let nameLength = animalName.Length where nameLength > 3 orderby nameLength select animalName; У виразі запиту вище letключове слово …

9
Дізнатися про LINQ [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Огляд Одна з речей, про яку я багато запитувала на цьому сайті, це LINQ . …

22
LINQ до SQL проти збережених процедур? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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