繁体   English   中英

实体框架4.1代码优先EDMX问题

[英]Entity Framework 4.1 Code First EDMX issue

我使用EF CF处理大型项目的方式是执行以下操作:

  • 创建数据模型(EDMX)
  • 通过清除“定制工具”属性来禁用该模型的“模型优先”代码生成功能
  • 使用Entity Framework POCO Generator扩展将相关模板(t4)文件添加到项目中
  • 自定义模板文件以遵循我们遵循的某些编码约定

所有这些在概念上看起来都不错,但是当我们运行项目时,EF似乎认为我们正在使用“模型优先”方法。 并非如此,因为我们不希望将EDMX模型映射到任何数据库。 如果模型已更改,我们希望在运行时创建数据库。

那么,如何删除EDMX的数据库映射期望呢?

通过不使用EDMX。 EDMX是映射。 使用EDMX后,您将使用“模型优先”或“数据库优先”。 代码优先意味着没有EDMX,也没有代码生成器。 方法名称中的代码意味着您应该编写该代码。 首先要获得在代码中生成的实体和映射的唯一方法是,当您拥有现有数据库并且使用EF Power Tools时,但是如果您没有数据库,那么您将没有任何此类支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM