EF 5 - 获取迁移支架生活在一个单独的项目中

时间:2013-05-15 14:21:16

标签: entity-framework ef-code-first ef-migrations

我并不特别希望我的数据访问项目中的Entity Framework迁移脚手架代码。我有一个控制台应用程序,我管理数据库脚本 - 所以我希望它住在这里:

Project.DataAccess Project.DatabaseManagement-这是我的控制台应用程序

到目前为止,我在这里......

enable-migrations -ProjectName Project.DataAccess -StartUpProjectName Project.DatabaseManagement

上述工作 - 但脚手架代码在DataAccess项目中...

但如果我不将-ProjectName作为Project.DataAccess,它会抱怨它无法找到我的Context文件。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我不认为这是可能的。迁移在概念上与项目的实体框架数据访问部分相关并与之相结合。

通过输入项目名称,您将告诉迁移引擎哪个实体框架库可以为其创建迁移。

有关详情,请参阅此处。 https://entityframework.codeplex.com/discussions/398982

修改 找到了解决方案,但它需要使用(免费)第三方迁移工具: https://github.com/migratordotnet/Migrator.NET/wiki/Getting-Started

让我知道它是怎么回事!