2015-07-21 119 views
6

它可以讓我重新命名我的整個項目(當然包括:的DbContext類,遷移配置類等)的命名空間而不會破壞任何東西,或不必重新創建我的所有遷移?EF6:使用代碼首先遷移重命名命名空間

說,我有項目MyProject的,其名稱空間是

Foo.MyProject 

而且我的配置類是

Foo.MyProject.Migrations 

說我要爲重命名命名空間酒吧,和當然,我的配置命名空間現在是

Bar.MyProject.Configurations 

是否有任何正確的方法來做到這一點,並保持我所有的當前遷移仍然有效? 這些方法是否涉及手動編輯___MigrationHistory表或其他? (在我一眼就看出了ContextKey列,我懷疑我應該手動編輯。)

回答