实体框架5,首先从代码切换到数据库?

时间:2013-09-18 18:20:18

标签: c# database ef-code-first entity-framework-5 ef-database-first

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

1 个答案:

答案 0 :(得分:4)

这应该很简单,只需创建一个新的数据库第一模型并删除代码第一个模型。如果你在同一个命名空间中并且负责以相同的方式命名你的上下文,你的大多数代码都会编译得很好。

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