我并不特别希望我的数据访问项目中的Entity Framework迁移脚手架代码。我有一个控制台应用程序,我管理数据库脚本 - 所以我希望它住在这里:
Project.DataAccess Project.DatabaseManagement-这是我的控制台应用程序
到目前为止,我在这里......
enable-migrations -ProjectName Project.DataAccess -StartUpProjectName Project.DatabaseManagement
上述工作 - 但脚手架代码在DataAccess项目中...
但如果我不将-ProjectName作为Project.DataAccess,它会抱怨它无法找到我的Context文件。
有人可以帮忙吗?
答案 0 :(得分:0)
我不认为这是可能的。迁移在概念上与项目的实体框架数据访问部分相关并与之相结合。
通过输入项目名称,您将告诉迁移引擎哪个实体框架库可以为其创建迁移。
有关详情,请参阅此处。 https://entityframework.codeplex.com/discussions/398982
修改强> 找到了解决方案,但它需要使用(免费)第三方迁移工具: https://github.com/migratordotnet/Migrator.NET/wiki/Getting-Started
让我知道它是怎么回事!