我正在开发一个MVC 3项目,我也创建了一个DAL项目。 EDMX在DAL项目中,当然在App.config中有一个连接字符串(在DAL项目中)所以每当我想更新edmx时,它当然会引用这个连接字符串。
案例如下,数据库位于MVC 3项目的APP_Data文件夹中,因此我可以更新edmx文件,我必须使用App中连接字符串中的物理路径来引用数据库。在DAL项目中配置。但我想通过引用APP_DATA文件夹来设置连接字符串,这样它可以更加动态,所以当我将项目移动到另一个位置时我不需要更改它。
那么如何告诉DAL项目数据库位于MVC项目的app_data文件夹中
由于
答案 0 :(得分:0)
您可以在MVC项目的web.config
中添加连接字符串,而不是DAL项目的App.config
。
只需在连接字符串中使用|Data Directory|
即可引用App_Data
文件夹。