将EF Migrations文件夹移动到单独的项目

时间:2016-06-01 01:16:01

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

所以我一直在使用EF Migrations(EF 6.3)一个多月了,每次迁移产生的程序集“膨胀”已经非常明显(差不多3 MB)。

我想将迁移文件夹移动到单独的项目中,并尝试使用以下命令:

MyObject

然后在Blah.Data.Migrations项目中创建一个新的Configuration,然后需要引用回包含上下文的项目(Blah.Data)。

到目前为止,这么好。我的问题是上下文包含一个初始化程序,需要引用配置,现在在Blah.Data.Migrations项目中;显然,这不能引用回Blah.Data.Migrations项目,因为这将导致循环引用。

Enable-Migrations -ProjectName Blah.Data.Migrations -ContextProjectName Blah.Data -ContextTypeName Blah.Data.Context.BlahContext -StartUpProjectName Blah.Web.Portal

使用Enable-Migrations是否可以实现?如果没有,是否有另一种(最好是非hacky :)方式将现有迁移移动到单独的项目中?

0 个答案:

没有答案