使用EF CF处理大型项目的方法是执行以下操作:
这在概念上看起来都不错,但是当我们运行项目时,EF似乎认为我们正在使用Model-First方法。事实并非如此,因为我们不希望EDMX模型映射到任何数据库。我们希望在模型发生变化时在运行时创建数据库。
那么我们如何才能消除EDMX的数据库映射期望?
答案 0 :(得分:4)
不使用EDMX。 EDMX是映射。使用EDMX后,您使用的是模型优先或数据库优先。代码优先意味着没有EDMX,也没有代码生成器。方法名称中的代码意味着您应该编写该代码。获取代码中生成的实体和映射的唯一方法是,当您拥有现有数据库并且使用EF Power Tools时,如果您没有数据库,则没有任何此类支持。