Articles of sql server

Razor C # – Ottieni dati dal database

Sto usando WebMatrix, ho creato un database e ho messo una tabella con poche righe di dati. Posso collegarmi ad esso e ottenere i dati con WebGrid , ma fornisce solo un modo per generare i dati usando una tabella. Ecco il mio codice per ‘shows.cshtml’: @{ var db = Database.Open(“TVPort”); var shows_data = db.Query(“SELECT […]

I vincoli di Entity Framework sulle proprietà di navigazione

Voglio limitare il modello restituito da una proprietà di navigazione. Ad esempio, sto utilizzando un modello AuditInfo per registrare l’attività di un modello. Una volta eliminato un modello, vengono impostati gli attributi DeletedBy e Deleted . Tuttavia, poiché nulla viene mai realmente “cancellato” dal database, questi modelli verranno comunque popolati nelle proprietà di navigazione a […]

Campi XML con il codice di Entity Framework Innanzitutto

Sto utilizzando Entity Framework con il modello Code First (progetto pet e mi piace modificare semplici classi e avere il mio schema aggiornato automaticamente). Ho una class come segue: [Table(“Polygons”)] public class Polygon { public int PolygonId { get; set; } public String Texture { get; set; } public virtual ICollection Points { get; set; […]

Il database di Combobox mostra system.data.datarowview

Sono vincolante combobox con datasource, displaymember, valuemember. Sta funzionando bene nel mio computer ma non funziona nel pc dei clienti. Di seguito è riportato il mio codice sorgente: Il metodo cbxAlloyBinding viene chiamato dal Costruttore di UserControl. private void cbxAlloyBinding() { DataTable dt = new DataTable(); SqlDataAdapter adp = new SqlDataAdapter(“SELECT alloyName,alloyId FROM alloy”, con); […]

Ci sono dei problemi nell’utilizzo di un tipo di ritorno IEnumerable per dati SQL?

La mia domanda riguarda lo stato della connessione SQL, il carico, ecc. Basato sul seguente codice: public IEnumberable GetMyTypeObjects() { string cmdTxt = “select * from MyObjectTable”; using(SqlConnection conn = new SqlConnection(connString)) { using(SqlCommand cmd = new SqlCommand(cmdTxt, conn)) { conn.Open(); using(SqlDataReader reader = cmd.ExecuteReader()) { while(reader.Read()) { yield return Mapper.MapTo(reader); } } } } […]

Gestione delle connessioni di SQL Server

Qual è la migliore pratica per le connessioni SQL? Attualmente sto usando il seguente: using (SqlConnection sqlConn = new SqlConnection(CONNECTIONSTRING)) { sqlConn.Open(); // DB CODE GOES HERE } Ho letto che questo è un modo molto efficace di fare connessioni SQL. Per impostazione predefinita, il pool SQL è attivo, quindi come ho capito è che […]

Come ripristinare l’eccezione di deadlock durante SqlDataReader.Read ()

I registri eventi per la mia applicazione .NET mostrano che si blocca di tanto in tanto durante la lettura dal server Sql. Questo di solito è molto raro in quanto abbiamo già ottimizzato le nostre query per evitare deadlock, ma a volte si verificano ancora. In passato, si sono verificati alcuni deadlock durante la chiamata […]

installa il database del server SQL con la mia applicazione c #

Ho scritto un’applicazione C # che utilizza un database SQL Server. Gli utenti previsti di questo programma eseguiranno SQL Server 2008 R2. Ho creato un programma di installazione (progetto di implementazione in Visual Studio) che installa il mio programma, ma mi piacerebbe anche che installasse il database. Come faccio a realizzare questo?

Mappatura di relazioni molte a molte con riferimento a chiave esterna

Questa dovrebbe essere una domanda semplice per l’utente EF esperto. Ho lo schema seguente (nella mia testa) su come dovrebbero apparire le relazioni tra le tabelle. [FooBar] [Foo] [Bar] FooId PK,FK Id PK Id PK BarId PK,FK BarId FK Name IsRead Name Description Description Tuttavia, quando provo a generare lo schema utilizzando il codice EF, […]

Leggere in modo programmato gli indici suggeriti dal piano di query di SQL Server per un’esecuzione specifica di SQL?

Se eseguo questo comando in SSMS: set showplan_xml on GO exec some_procedure ‘arg1’, ‘arg2′,’arg3′ GO set showplan_xml off GO Ottengo l’output XML dello stack di chiamate completo coinvolto nell’esecuzione della query, oltre a qualsiasi indice suggerito, ecc. Come si può leggere questo da C #? (Un caso d’uso potrebbe essere quello di abilitare periodicamente questo […]