上下文
我正在开发一个桌面应用程序,该应用程序必须能够在与远程 SQL Server 的连接丢失时运行:SQL Server Express(我知道...)2012。我'我正在使用 Visual Studio Express 2013。所以我发现我最好的选择是使用 SQLLocalDB 作为我的客户端本地数据库,因为我只需要导入我的无数据 mdf 文件并处理数据同步(这代表了我自己的一个非常简单的规则集)。要将 mdf 文件附加到 SQLLocalDB,我有两种选择,但我不清楚每种选择的后果。
解决方案 1 - Transact SQL
解决方案 2 - 连接字符串
"Server=(localdb)\\v11.0;Integrated Security=true;AttachDbFileName= myDbFile.mdf;"
了解我使用 Entity Framework 访问代码中的数据的最佳方法是什么?
最佳答案
我的观点是解决方案 #2 更好,因为它基于数据库的连接字符串。
在 SQL Express 中,您也可以在 T-SQL 中指定数据库名称 (USE DB_NAME
)。但人们通常在连接字符串中指定 db 而不是 T-SQL
关于sql-server - 将现有数据库附加到 sql localdb 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27564279/