想知道在使用实体框架代码构建数据库时,是否可以将可视化Web快速指向特定文件夹。这个问题源于这个问题:
mvc connection string code first
无论如何,我能够首先使用代码成功构建dbase,但是sql server management studio正在查看diff文件夹。是否有可能在创建数据库时将web express发送到该文件夹,或者将sql server管理工作室指向它构建的位置更好? (这有意义吗?)我试图摆弄ssms属性,但它仍然不会看那个文件夹..
答案 0 :(得分:0)
整体取决于连接字符串。如果您使用Web应用程序的默认连接字符串,它始终在App_Data
文件夹中创建数据库 - 它由AttachDbFilename=|DataDirectory|DatabaseFileName.mdf
指定。如果您希望Web应用程序创建数据库,则建议使用此方法,因为默认情况下它应具有必要的权限。
如果要将数据库放在“其他地方”,则不应使用附加的db文件,而是让SQL Server通过调用省略AttachDbFilename
部分连接字符串的方式在其默认位置创建数据库。这可能需要额外的安全配置,以允许Web应用程序创建数据库。