关于数据库更改的代码优先方法

时间:2015-05-14 15:37:39

标签: asp.net-mvc entity-framework ef-code-first

对于所有这些MVC / EF的东西都很陌生,并且想知道如何正确处理代码的第一类更改。

我有一个类指向生产数据库来检索和存储信息。在定义数据库上下文时,我将它指向一个表,但是我希望它能够查看一个视图以便更改它。然后它开始有点循环,并谈到代码迁移。观点存在,一切都是正确的。

为了纠正这个问题,我在Global.asax中使用SetInitializer将上下文设置为false,并且一切正常。

抱歉,我没有手写粘贴代码,也不太了解我的头脑。

无论如何,我的问题是我认为类和上下文的重点是定义它,如果我在代码中改变了那么就不够了吗?迁移似乎想要更改或更新生产数据库!

模型类和上下文背后是否存在一些元数据,它们首先捕获了应该更改的可访问代码中的数据库,或者SetInitializer是在这种情况下使用的正确路径?

为了确保我首先使用Code,我基本上手动编码模型,然后使用DbSet<>来定义它。在数据库上下文中

0 个答案:

没有答案