所以我一直在使用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 :)方式将现有迁移移动到单独的项目中?