mvc ef代码第一个数据库创建映射

时间:2011-05-24 15:50:30

标签: asp.net-mvc entity-framework ef-code-first sql-server-express

想知道在使用实体框架代码构建数据库时,是否可以将可视化Web快速指向特定文件夹。这个问题源于这个问题:

mvc connection string code first

无论如何,我能够首先使用代码成功构建dbase,但是sql server management studio正在查看diff文件夹。是否有可能在创建数据库时将web express发送到该文件夹​​,或者将sql server管理工作室指向它构建的位置更好? (这有意义吗?)我试图摆弄ssms属性,但它仍然不会看那个文件夹..

1 个答案:

答案 0 :(得分:0)

整体取决于连接字符串。如果您使用Web应用程序的默认连接字符串,它始终在App_Data文件夹中创建数据库 - 它由AttachDbFilename=|DataDirectory|DatabaseFileName.mdf指定。如果您希望Web应用程序创建数据库,则建议使用此方法,因为默认情况下它应具有必要的权限。

如果要将数据库放在“其他地方”,则不应使用附加的db文件,而是让SQL Server通过调用省略AttachDbFilename部分连接字符串的方式在其默认位置创建数据库。这可能需要额外的安全配置,以允许Web应用程序创建数据库。