5

我已经先使用代码创建了一个数据库。它运作良好。此后,在 Visual Studio 之外对数据库进行了许多更改。如此之多,以至于任何迁移尝试都会产生错误。所以我的问题是,有没有办法将解决方案从代码优先切换到数据库优先?

4

1 回答 1

4

这应该很容易,只需创建一个新的数据库优先模型并删除您的代码优先模型。如果您在同一个命名空间中并以相同的方式命名您的上下文,那么您的大多数代码都将编译得很好。

但是,首先切换到数据库会使您失去迁移的能力,这是代码优先方法的一个坚实优势。如果我是你,我会花更多时间尝试创建迁移,甚至在生成器失败时手动编写迁移,但仍然首先坚持代码。

于 2013-09-18T18:54:01.197 回答