2015-07-21 118 views
6

它可以让我重新命名我的整个项目(当然包括:的DbContext类,迁移配置类等)的命名空间而不会破坏任何东西,或不必重新创建我的所有迁移?EF6:使用代码首先迁移重命名命名空间

说,我有项目MyProject的,其名称空间是

Foo.MyProject 

而且我的配置类是

Foo.MyProject.Migrations 

说我要为重命名命名空间酒吧,和当然,我的配置命名空间现在是

Bar.MyProject.Configurations 

是否有任何正确的方法来做到这一点,并保持我所有的当前迁移仍然有效? 这些方法是否涉及手动编辑___MigrationHistory表或其他? (在我一眼就看出了ContextKey列,我怀疑我应该手动编辑。)

回答