Kontext
Ich arbeite an einer Desktop-App, die im Falle eines Verbindungsverlustes mit dem entfernten SQL-Server ausgeführt werden muss: ein SQL Server Express (ich weiß ...) 2012. Ich ' Ich arbeite an Visual Studio Express 2013. Also habe ich herausgefunden, dass meine beste Option SQLLocalDB als meine lokale Client-DB ist, da ich nur meine datenfreie MDF-Datei importieren und die Datensynchronisierung ( was für mich ein ziemlich einfaches Regelwerk darstellt). Um die MDF-Datei an SQLLocalDB anzuhängen, habe ich zwei Möglichkeiten, aber ich verstehe die Konsequenzen nicht genau.
Lösung 1 - Transact SQL
Lösung 2 - Connexion-Zeichenfolge
%Vor%Was ist der beste Weg zu wissen, dass ich mit Entity Framework auf die Daten im Code zugreife?
Meine Meinung ist, dass Lösung # 2 besser ist, weil sie auf Verbindungszeichenfolge zu Datenbank basiert.
In SQL Express können Sie auch einen Datenbanknamen in T-SQL angeben ( USE DB_NAME
). Aber die Leute geben normalerweise db in einer Verbindungszeichenfolge anstelle von T-SQL an
Tags und Links sql-server localdb