Articles of sql

SQL generato da EntityFramework StartsWith () contiene il piano che modifica ESCAPE ‘~’ (tilde)

Usando EntityFramework, la clausola .OrderBy(x => x.Title.StartsWith(“foo”)) risulta in SQL WHERE (Title LIKE ‘foo%’ ESCAPE ‘~’) . Osservando il piano di esecuzione per la query completa, vedo che ottengo un piano diverso (uno che utilizza l’indice non cluster della colonna) quando rimuovo ESCAPE ‘~’ . Perché EF cerca di sfuggire a una stringa che non […]

La migliore pratica? aprire e chiudere connessioni multiple o una grande connessione aperta per ado.net

Sto usando ADO.Net per qualche connettività di database e speravo solo di farlo nel modo giusto. Sto aprendo e chiudendo più connessioni per ogni stored procedure. O dovrei fare il wrapping in una sola connessione aperta (meno risorse sul database forse?) Grazie, e se c’è qualcosa di strano o qualcosa che potrei fare meglio fammi […]

Mappare bit bit in bit per il valore della colonna sql

Ho un enumerato bit per bit con FlagsAttribute impostato su di esso in questo modo – [FlagsAttribute] public enum MyEnum { None = 0, First = 1, Second = 2, Third = 4, Five = 8, Six = 16, Seven = 32, Eight = 64, Nine = 128 } Ora, in C # sto memorizzando […]

Come risettare la tabella LocalDB utilizzando Entity Framework?

C’è un modo per RESEED una tabella LocalDB usando EF? Preferirei non usare questo comando SQL: DBCC CHECKIDENT(‘TableName’, RESEED, 0) A proposito: sto usando EF 6.1. Molte grazie.

Perché l’esterno sinistro si unisce?

strano. (Probabilmente non è strano, per niente) Ho 3 oggetti, Employee, Rota e Department. public class Employee { public int Id { get; set; } public String Name { get; set; } public virtual Department Department { get; set; } } internal class EmployeeMapping : EntityTypeConfiguration { public EmployeeMapping() { HasKey(a => a.Id); Property(a => […]

Errore 40 del provider di pipe denominato provider non è stato in grado di aprire una connessione a SQL Server error 2

Quando sto cercando di connettermi al mio database in SQL Server Management Studio, ottengo questo errore: Errore 40 del provider di pipe denominato provider non è stato in grado di aprire una connessione all’errore di SQL Server Dopo aver controllato diverse risposte su SO, ho aperto Gestione configurazione SQL Server Ho trovato SQLSERVER (SQLEXPRESS) e […]

Query LINQ con GROUP e SUM

Per favore aiutami a capire come usare LINQ con un GROUP e SUM. // Query the database IEnumerable best_sellers = from bs in (db.MYDATABASE).Take(25) where bs.COMPANY == “MY COMPANY” group bs by bs.PRODCODE into g orderby g.Sum(g.MQTY) select new BestSeller() { product_code = , product_description = , total_quantity = }; Vorrei: Prendi i primi 25 […]

Eccezione cast non valida durante la lettura del risultato da SQLDataReader

La mia stored procedure: @UserName nvarchar(64), AS BEGIN SELECT MPU.UserName, SUM(TS.Monday)as Monday //TS.Monday contains float value FROM dbo.MapTask MT JOIN dbo.MapPU MPU ON MPU.ID = MT.MPUID JOIN dbo.TimeSheet TS ON MT.TMSID = TS.ID WHERE MT.StartDate = @StartDate_int and MPU.UserName = @UserName GROUP BY MPU.UserName END Nel mio codice C # SqlDataReader reader = command.ExecuteReader(); while […]

Traccia SQL Query in codice EF in primo luogo

Sto usando Entity Framework Code First e mi piacerebbe essere in grado di registrare tutte le query SQL generate da DbContext. In Linq a sql c’era un log di DB e non riesco a trovarlo in EF. Potrei quindi rilasciarli in un log o inviarli alla pagina. Sto usando la versione 4.1.0.0 di EntityFramework Assembly.

Errore durante il collegamento continuo del database

Quando sto interrogando dal database in loop continuo, dopo un po ‘di tempo ottengo un errore: È stata sollevata un’eccezione probabilmente dovuta a un errore temporaneo. Se ci si sta collegando a un database SQL Azure, considerare l’uso di SqlAzureExecutionStrategy. Normalmente funziona bene.