LINQ to SQL è un componente di .NET Framework versione 3.5 che fornisce un'infrastruttura di runtime per la gestione dei dati relazionali come oggetti archiviati in Microsoft SQL Server.
Quando inserisco un oggetto nel DB con Linq-to-SQL posso ottenere l'ID che ho appena inserito senza effettuare un'altra chiamata db? Suppongo che sia abbastanza facile, non so proprio come.
Qual è il modo migliore per ottenere il valore massimo da una query LINQ che potrebbe non restituire righe? Se solo lo facessi Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max Viene visualizzato un errore quando la query non restituisce righe. Potrei fare …
Diciamo che ho questo SQL: SELECT p.ParentId, COUNT(c.ChildId) FROM ParentTable p LEFT OUTER JOIN ChildTable c ON p.ParentId = c.ChildParentId GROUP BY p.ParentId Come posso tradurlo in LINQ in SQL? Mi sono bloccato su COUNT (c.ChildId), l'SQL generato sembra sempre generare COUNT (*). Ecco cosa ho ottenuto finora: from p …
Ho dei problemi a capire come usare più di un join esterno sinistro usando LINQ to SQL. Capisco come utilizzare un join esterno sinistro. Sto usando VB.NET. Di seguito è la mia sintassi SQL. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = …
Ho il seguente SQL, che sto cercando di tradurre in 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 Ho visto l'implementazione tipica del join esterno sinistro (ad es. into x from y in …
Questa query è equivalente a un LEFT OUTERjoin? //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 …
Ho letto che non è saggio usare ToUpper e ToLower per eseguire confronti di stringhe senza distinzione tra maiuscole e minuscole, ma non vedo alternative quando si tratta di LINQ-to-SQL. Gli argomenti ignoreCase e CompareOptions di String.Compare vengono ignorati da LINQ-to-SQL (se si utilizza un database con distinzione tra maiuscole …
Dato: Una tabella denominata TABLE_1con le seguenti colonne: ID ColumnA ColumnB ColumnC Ho query SQL in cui TABLE_1si unisce su se stesso due volte in base al largo di ColumnA, ColumnB, ColumnC. La query potrebbe assomigliare a questa: Select t1.ID, t2.ID, t3.ID From TABLE_1 t1 Left Join TABLE_1 t2 On …
Devo usare LINQ Skip()e il Take()metodo per il paging o implementare il mio paging con una query SQL? Qual è il più efficiente? Perché dovrei sceglierne uno piuttosto che l'altro? Utilizzo SQL Server 2008, ASP.NET MVC e LINQ.
Come qualcuno che non ha utilizzato nessuna delle due tecnologie su progetti del mondo reale, mi chiedo se qualcuno sappia come queste due si completano a vicenda e quanto le loro funzionalità si sovrappongono?
Ho una tabella, "lasttraces", con i seguenti campi. Id, AccountId, Version, DownloadNo, Date I dati hanno questo aspetto: 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 Come posso, in LINQ to SQL , ottenere solo l'ultima ultima traccia di ogni AccountId (quello con la data più …
Quindi, in base alla risposta di Mehrdad a una domanda correlata , ho capito che una colonna della tabella di database "corretta" non memorizza un elenco. Piuttosto, dovresti creare un'altra tabella che contenga efficacemente gli elementi di tale elenco e quindi collegarti ad essa direttamente o tramite una tabella di …
Qual è il modo migliore (e più veloce) per recuperare una riga casuale utilizzando Linq in SQL quando ho una condizione, ad esempio un campo deve essere vero?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.