对于所有这些MVC / EF的东西都很陌生,并且想知道如何正确处理代码的第一类更改。
我有一个类指向生产数据库来检索和存储信息。在定义数据库上下文时,我将它指向一个表,但是我希望它能够查看一个视图以便更改它。然后它开始有点循环,并谈到代码迁移。观点存在,一切都是正确的。
为了纠正这个问题,我在Global.asax中使用SetInitializer将上下文设置为false,并且一切正常。
抱歉,我没有手写粘贴代码,也不太了解我的头脑。
无论如何,我的问题是我认为类和上下文的重点是定义它,如果我在代码中改变了那么就不够了吗?迁移似乎想要更改或更新生产数据库!
模型类和上下文背后是否存在一些元数据,它们首先捕获了应该更改的可访问代码中的数据库,或者SetInitializer是在这种情况下使用的正确路径?
为了确保我首先使用Code,我基本上手动编码模型,然后使用DbSet<>来定义它。在数据库上下文中