EF Code First更改默认初始目录

时间:2016-01-26 19:39:49

标签: asp.net-mvc

我试图更改默认数据库实体框架,但"初始目录"未被更改。

web.config

Events - Visual studio 2015

怎么设置它?

项目正在使用: - MVC 5(框架4.6) - EF 6 - SQL Server 2014 Express

1 个答案:

答案 0 :(得分:0)

您需要一个实际的连接字符串。根据您使用的代码生成策略,解决它的方式略有不同,但都是从edmx开始的(自EF6以来很可能会出现这种情况)。

如果您使用的是模型优先方法,请右键单击并选择“从模型生成数据库”。如果先创建数据库,请选择“从数据库更新模型”。无论哪种方式,您获取更新向导,您必须在其中选择数据库,在底部您将看到它将创建的连接字符串。确保选中“在配置中保存连接字符串”,然后单击“下一步”并单击“完成”。

您现在有一个连接字符串,它将替换您所指的defaultConnectionFactory。

最后,如果您的edmx位于其他项目中,请将该app.config文件中的连接字符串复制到您的web.config文件中。如果它在同一个项目中,那就没什么可做的了!