我开始了一个示例实体框架项目。我是EntityModel.edmx文件,当我点击EntityModel.Designer.cs文件时,它会打开一个写的文件:
// T4 code generation is enabled for model 'c:\users\scala\documents\visual studio 2013\Projects\entityFramework\entityFramework\EntityModel.edmx'.
// To enable legacy code generation, change the value of the 'Code Generation Strategy' designer
// property to 'Legacy ObjectContext'. This property is available in the Properties Window when the model
// is open in the designer.
// If no context and entity classes have been generated, it may be because you created an empty model but
// have not yet chosen which version of Entity Framework to use. To generate a context class and entity
// classes for your model, open the model in the designer, right-click on the designer surface, and
// select 'Update Model from Database...', 'Generate Database from Model...', or 'Add Code Generation
// Item...'.
我无法获得实体代码。我怎样才能获得实体代码?我不能改变代码生成策略'设计师 属性为' Legacy ObjectContext'在财产窗口。
答案 0 :(得分:1)
仔细阅读评论中的内容:
要为模型生成上下文类和实体类,请在设计器中打开模型,右键单击设计器表面,然后选择“从数据库更新模型...'”,# 39;从模型中生成数据库...'或者'添加代码生成项...'。
'添加代码生成项...'会做的。您基本上应该选择并添加一个或多个T4模板来实际生成实体。更多信息here。另请查看this answer。这可能有助于使事情变得清晰。