启用 - 迁移导致项目无法构建

时间:2015-06-17 15:14:38

标签: wpf nuget

我创建了一个示例WPF项目,运行正常。 我添加了一个MVVMLight项目,使其成为默认的启动项目,运行正常。

现在我添加了一个类库项目,并添加了一个带有" Code First From Database"的ADO.NET数据模型,以及选择的相关表,这些表给了我很好的实体类集合。

我这样想,我可以保持我的数据模型与演示和业务逻辑层分离,并在需要时添加额外的目标平台,并利用SoC。

到目前为止一切顺利。

现在我只想在我的数据层上启用迁移。我启动了Nuget控制台,在"默认项目"中选择了dataLayer项目。落下。发出Enable-Migrations命令,我得到的第一个错误是

"没有名为' dpFinDataModel'的连接字符串可以在应用程序配置文件中找到。"

现在我修改了启动项目 - 即Mvvm项目的App.Config,以从DataLayer项目中添加App.Config详细信息。

尝试重新运行"启用迁移",并发生以下错误:

PM>启用的迁移

该项目' dpFinMvvm'无法建立。

我在这里做错了吗? 这种方法会起作用吗?

感谢您的帮助。 -DP

1 个答案:

答案 0 :(得分:1)

1)PM>如果项目本身包含错误,则启用 - 迁移将出错。

尝试检查代码,例如在调试模式下,检查是否有任何构建错误,然后尝试。

2)对于您的配置文件错误,您可能没有正确引用它,请尝试使用本教程来解决您的问题。

http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-a-more-complex-data-model-for-an-asp-net-mvc-application