Pytania otagowane jako linq-to-sql

LINQ to SQL to składnik programu .NET Framework w wersji 3.5, który zapewnia infrastrukturę czasu wykonywania do zarządzania danymi relacyjnymi w postaci obiektów przechowywanych w programie Microsoft SQL Server.


17
Max czy Default?
Jaki jest najlepszy sposób uzyskania wartości Max z zapytania LINQ, które może nie zwracać żadnych wierszy? Jeśli po prostu to zrobię Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max Pojawia się błąd, gdy zapytanie nie zwraca żadnych wierszy. mógłbym zrobić Dim x = …
176 c#  .net  linq  linq-to-sql 

5
LINQ - łączenie lewostronne, grupowanie według i liczenie
Powiedzmy, że mam ten SQL: SELECT p.ParentId, COUNT(c.ChildId) FROM ParentTable p LEFT OUTER JOIN ChildTable c ON p.ParentId = c.ChildParentId GROUP BY p.ParentId Jak mogę przetłumaczyć to na LINQ to SQL? Utknąłem na COUNT (c.ChildId), wygenerowany kod SQL zawsze wydaje się wyprowadzać COUNT (*). Oto, co mam do tej pory: …
166 c#  .net  linq  linq-to-sql 

6
Linq do Sql: Wiele lewych złączeń zewnętrznych
Mam problem ze zrozumieniem, jak używać więcej niż jednego lewego sprzężenia zewnętrznego przy użyciu LINQ to SQL. Rozumiem, jak używać jednego lewego sprzężenia zewnętrznego. Używam VB.NET. Poniżej znajduje się moja składnia SQL. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = o.VendorId LEFT …



6
LINQ to SQL lewe połączenie zewnętrzne
Czy to zapytanie jest równoważne LEFT OUTERzłączeniu? //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 ? …

9
Porównanie ciągów bez rozróżniania wielkości liter w LINQ-to-SQL
Czytałem, że nierozsądne jest używanie ToUpper i ToLower do porównywania ciągów bez uwzględniania wielkości liter, ale nie widzę alternatywy, jeśli chodzi o LINQ-to-SQL. Argumenty ignoreCase i CompareOptions String.Compare są ignorowane przez LINQ-to-SQL (jeśli używasz bazy danych z uwzględnieniem wielkości liter, otrzymasz porównanie z rozróżnianiem wielkości liter, nawet jeśli poprosisz o …
137 .net  sql  vb.net  linq  linq-to-sql 




9
NHibernate vs LINQ to SQL
Jako ktoś, kto nie korzystał z żadnej technologii w rzeczywistych projektach, zastanawiam się, czy ktoś wie, w jaki sposób te dwie się uzupełniają i jak bardzo ich funkcje się pokrywają?

5
Jak wybrać tylko rekordy z najwyższą datą w LINQ
Mam tabelę „lasttraces” z następującymi polami. Id, AccountId, Version, DownloadNo, Date Dane wyglądają następująco: 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 Jak mogę, w LINQ to SQL , uzyskać tylko ostatni ślad każdego AccountId (ten z najwyższą datą)?
117 c#  .net  linq  linq-to-sql 

13
Jak przechowywać listę w kolumnie tabeli bazy danych
Tak więc, zgodnie z odpowiedzią Mehrdada na pokrewne pytanie , rozumiem, że „właściwa” kolumna tabeli bazy danych nie przechowuje listy. Należy raczej utworzyć inną tabelę, która skutecznie przechowuje elementy tej listy, a następnie połączyć się z nią bezpośrednio lub za pośrednictwem tabeli skrzyżowań. Jednak typ listy, który chcę utworzyć, będzie …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.