在EF4和EF6中生成实体数据模型之间的区别

时间:2014-01-04 06:53:35

标签: entity-framework

在我使用EF4从现有entity data model生成database之前。我可以在每个生成的CRUD operations上执行entity,因为会自动生成包含所有方法的实体上下文类。现在我已将项目升级到EF6,删除了EF4 data mode l向导创建的文件,并使用EF6 data model wizard再次生成它。现在我得到一个T4 template文件,下面有一个上下文类,一个T4模板文件,每个实体都有一个带代码的类,一个空的设计器文件和一个edmx图文件。但是没有生成AddObject, DeleteObject, SaveChanges等方法。如何使用EF4?

生成它们

1 个答案:

答案 0 :(得分:1)

EF6仍应为您生成上下文。它提供了上述方法。你确定你错过了所有的.tt文件吗?

编辑:另外,请确保您拥有对EF的所有正确引用。可能存在指示问题的编译器警告。