【发布时间】:2012-09-19 07:11:29
【问题描述】:
我正在使用实体框架和 ASP.NET MVC 4 来构建应用程序
我的解决方案分为两个项目;
- 一个包含我的数据模型 (.edmx) 文件和一些自定义接口的类库
- 引用上述类库的“容器”MVC 项目
我的问题是,当我尝试使用“MyEntites”DbContext 时出现以下错误:
找不到名为“MyEntities”的连接字符串 应用程序配置文件。
我猜这个问题与连接字符串位于类库的 app.config 中而不是 MVC 项目中的事实有关。
有人有什么建议吗?
【问题讨论】:
-
与您的上下文不完全相同(使用 EF6 自动迁移),但是当我在 TFS 上创建子分支并开始处理它时,我遇到了类似错误消息的相同问题。将 mvc 项目标记为启动项目解决了这个问题。 输出
PM> Update-Database -Verbose Using StartUp project 'xxxxx.Web.Home'. Using NuGet project 'xxxxx.Web.Home.Dal'. Specify the '-Verbose' flag to view the SQL statements being applied to the target database. Target database is: 'MovieDatabase-0.0.2' (DataSource: (LocalDb)\v11.0, Provider: System.Data.SqlClient, Origin: Configuration).
标签: c# entity-framework asp.net-mvc-4