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

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

7
Кілька "замовлень" у LINQ
У мене дві таблиці, moviesі categoriesя отримую впорядкований список спочатку по категоріїID, а потім по Імені . Таблиця фільму містить три стовпці ідентифікатор, ім'я та категоріяID . У таблиці категорій є два стовпці ідентифікатор та ім’я . Я спробував щось подібне, але це не вийшло. var movies = _db.Movies.OrderBy( m …
1582 linq  sql-order-by 

20
Відмінність () LINQ від певної властивості
Я граю з LINQ, щоб дізнатися про це, але не можу зрозуміти, як користуватися, Distinctколи у мене немає простого списку (простий список цілих чисел зробити досить просто, це не питання). Що я хочу, якщо я хочу використовувати Distinct у списку Об'єкта на одній або кількох властивостях об'єкта? Приклад: Якщо об’єкт …
1094 c#  linq  .net-3.5  distinct 

14
Повернення IEbrobro <T> vs. IQueryable <T>
Яка різниця між поверненням IQueryable&lt;T&gt;проти IEnumerable&lt;T&gt;, коли слід віддати перевагу іншому? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;

16
Різниця між Select і SelectMany
Я шукав різницю між Selectі , SelectManyале я не зміг знайти найбільш прийнятних відповідей. Мені потрібно дізнатися різницю при використанні LINQ To SQL, але все, що я знайшов, - це стандартні приклади масиву. Чи може хтось надати приклад LINQ до SQL?
1072 c#  linq-to-sql  linq 

10
Згрупувати в LINQ
Припустимо, якщо у нас є клас на кшталт: class Person { internal int PersonID; internal string car; } Зараз у мене є список цього класу: List&lt;Person&gt; persons; Тепер цей список може мати кілька примірників з однаковими PersonID, наприклад: persons[0] = new Person { PersonID = 1, car = "Ferrari" }; …
1061 c#  linq  group-by 

23
Запит LINQ на DataTable
Я намагаюся виконати запит LINQ на об’єкті DataTable, і дивно, я виявляю, що виконання таких запитів у DataTables не є простим. Наприклад: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Це заборонено. Як я можу щось подібне працювати? Я вражений тим, що запити LINQ не …
1031 c#  .net  linq  datatable  .net-3.5 

14
Згрупуйте за кількома стовпцями
Як я можу зробити GroupBy кілька стовпців у LINQ Щось подібне до цього в SQL: SELECT * FROM &lt;TableName&gt; GROUP BY &lt;Column1&gt;,&lt;Column2&gt; Як конвертувати це в LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY …
967 c#  .net  linq  group-by  aggregate 

14
Коли використовувати. Спочатку і коли використовувати .FirstOrDefault з LINQ?
Я шукав навколо, і насправді не знайшов чіткої відповіді, коли ви хочете використовувати .Firstта коли ви хочете використовувати .FirstOrDefaultLINQ. Коли ви хочете використовувати .First? Тільки тоді, коли ви хочете зловити виняток, якщо результатів не повернуто? var result = List.Where(x =&gt; x == "foo").First(); А коли ви хочете використовувати .FirstOrDefault? Коли …
824 c#  .net  linq 

30
Що таке еквівалент Java для LINQ? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Що таке еквівалент Java для LINQ?
820 java  linq 

12
Пояснено алгоритм сукупності LINQ
Це може звучати кульгаво, але мені не вдалося знайти справді хорошого пояснення Aggregate. Добре означає короткий, описовий, всебічний з невеликим і зрозумілим прикладом.
721 c#  .net  linq  aggregate 


10
IEnumerable vs List - Що використовувати? Як вони працюють?
У мене є деякі сумніви з приводу того, як працюють переписувачі та LINQ. Розглянемо ці два прості вибір: List&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); або IEnumerable&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals …
677 c#  linq  list  ienumerable 

20
Динамічний LINQ OrderBy на IEbrobro <T> / IQueryable <T>
Я знайшов приклад у прикладах VS2008 для Dynamic LINQ, який дозволяє використовувати рядок, схожий на sql (наприклад, OrderBy("Name, Age DESC"))для замовлення. На жаль, включений метод працює лише IQueryable&lt;T&gt;. Чи є спосіб увімкнути цю функціональність IEnumerable&lt;T&gt;?
668 c#  linq  linq-to-objects 

14
Використання LINQ для видалення елементів зі списку <T>
Скажіть, що у мене є запит LINQ, такий як: var authors = from x in authorsList where x.firstname == "Bob" select x; Враховуючи, що authorsListце тип List&lt;Author&gt;, як я можу видалити Authorелементи authorsList, які повертаються запитом у authors? Або, кажучи іншим способом, як я можу видалити все, що дорівнює Боб, …
654 c#  .net  linq  list 

8
Який метод працює краще: .Any () vs .Count ()> 0?
у System.Linqпросторі імен тепер ми можемо розширити наші IEnumerable, щоб використовувати методи розширення Any () та Count () . Нещодавно мені сказали, що якщо я хочу перевірити, що колекція містить 1 або більше елементів всередині неї, я повинен використовувати .Any()метод розширення замість .Count() &gt; 0методу розширення, оскільки .Count()метод розширення повинен …

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