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

LINQ to SQL - це компонент .NET Framework версії 3.5, що забезпечує інфраструктуру виконання часу для управління реляційними даними як об'єкти, що зберігаються в Microsoft SQL Server.


17
Макс або за замовчуванням?
Який найкращий спосіб отримати значення Max із запиту LINQ, який може не повертати жодних рядків? Якщо я просто роблю Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max Я отримую помилку, коли запит не повертає рядків. Я міг би зробити Dim x = (From …
176 c#  .net  linq  linq-to-sql 

5
LINQ - ліві приєднання, групування за рахунком та підрахунок
Скажімо, у мене є цей SQL: SELECT p.ParentId, COUNT(c.ChildId) FROM ParentTable p LEFT OUTER JOIN ChildTable c ON p.ParentId = c.ChildParentId GROUP BY p.ParentId Як я можу перевести це в LINQ в SQL? Я застряг у COUNT (c.ChildId), згенерований SQL завжди видається COUNT (*). Ось що я отримав поки що: …
166 c#  .net  linq  linq-to-sql 

6
Linq - Sql: Кілька лівих зовнішніх з'єднань
У мене виникають проблеми з розумінням, як використовувати більше одного лівого зовнішнього з'єднання за допомогою LINQ до SQL. Я розумію, як використовувати одне ліве зовнішнє з'єднання. Я використовую VB.NET. Нижче мій синтаксис SQL. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = o.VendorId …

6
LINQ to SQL - ліворуч приєднайтесь до кількох умов приєднання
У мене є такий SQL, який я намагаюся перекласти на LINQ: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 Я бачив типову реалізацію лівого зовнішнього з'єднання (тобто. І into x from y in x.DefaultIfEmpty()т …
148 c#  sql  linq  linq-to-sql  outer-join 


6
LINQ до SQL зліва назовні
Цей запит еквівалентний LEFT OUTERоб'єднанню? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice == null ? 0 : …

9
Порівняння рядків, що не враховують регістр, порівнюють у LINQ-SQL
Я читав, що нерозумно використовувати ToUpper і ToLower для порівняння рядків, нечутливих до регістру, але не бачу альтернативи, коли мова заходить про LINQ-to-SQL. Аргументи ignoreCase і CompareOptions програми String.Compare ігноруються LINQ-to-SQL (якщо ви використовуєте базу даних, що враховує регістр, ви отримуєте порівняння з урахуванням регістру, навіть якщо просите порівняння, яке …
137 .net  sql  vb.net  linq  linq-to-sql 

8
LINQ до SQL: декілька приєднується до декількох стовпців. Чи можливо це?
Подано: Таблиця TABLE_1з наступними стовпцями: ID ColumnA ColumnB ColumnC У мене є SQL запит , де TABLE_1приєднується на себе двічі засновані від ColumnA, ColumnB, ColumnC. Запит може виглядати приблизно так: Select t1.ID, t2.ID, t3.ID From TABLE_1 t1 Left Join TABLE_1 t2 On t1.ColumnA = t2.ColumnA And t1.ColumnB = t2.ColumnB And …



9
NHibernate vs LINQ в SQL
Як того, хто не використовував жодної технології в реальних проектах, мені цікаво, чи хтось знає, як ці двоє доповнюють один одного і наскільки їх функціональні функції перетинаються?

5
Як вибрати лише записи з найвищою датою в LINQ
У мене є таблиця "lasttraces" із наступними полями. Id, AccountId, Version, DownloadNo, Date Дані виглядають приблизно так: 28092|15240000|1.0.7.1782|2009040004731|2009-01-20 13:10:22.000 28094|61615000|1.0.7.1782|2009040007696|2009-01-20 13:11:38.000 28095|95317000|1.0.7.1782|2009040007695|2009-01-20 13:10:18.000 28101|15240000|1.0.7.1782|2009040004740|2009-01-20 14:10:22.000 28103|61615000|1.0.7.1782|2009040007690|2009-01-20 14:11:38.000 28104|95317000|1.0.7.1782|2009040007710|2009-01-20 14:10:18.000 Як я можу в LINQ до SQL отримати лише останню останню сліду кожного AccountId (той, який має найвищу дату)?
117 c#  .net  linq  linq-to-sql 

13
Як зберігати список у стовпці таблиці БД
Отже, за відповіддю Мехрдада на пов'язане питання , я розумію, що стовпець "належної" таблиці бази даних не зберігає список. Скоріше, ви повинні створити іншу таблицю, яка ефективно містить елементи згаданого списку, а потім посилатися на нього безпосередньо або через таблицю з'єднання. Однак тип списку, який я хочу створити, буде складатися …

15
Випадковий рядок від Linq до Sql
Який найкращий (і найшвидший) спосіб отримати випадковий рядок за допомогою Linq до SQL, коли у мене є умова, наприклад, якесь поле має бути правдивим?
112 c#  .net  linq-to-sql 

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