我知道使用 LocalDb
非常好并且易于开发,我想知道当我在 IIS 服务器上托管网站时在生产中使用它是否是个好主意?
我问是因为我想知道它在生产中是否会出现任何速度问题。
这是我想在生产中使用的连接字符串
Server=(LocalDB)\\v11.0;Integrated Security=SSPI;MultipleActiveResultSets=true;
AttachDBFilename=|DataDirectory|ProjectDB.mdf;
最佳答案
LocalDB 在生产中是绝对支持的。从性能的角度来看,它与 SQL Server Express 相同,因为它们共享相同的数据库引擎。
现在,对于在完整 IIS 中运行的站点,我建议使用基于服务的 SQL Server Express 实例。由于 IIS 作为服务运行,因此最好也有一个服务托管的数据库。这意味着您应该不在您的连接字符串中使用User Instance=true
或AttachDbFileName=...
。
如果想了解更多,推荐这个post on using LocalDB from full IIS, part 1和 its follow up, part 2 .他们会详细介绍。
关于c# - 在生产中使用 LocalDb 是否正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571331/