我在 VS2012 中使用 EF5,数据库优先方法。
当我将一个新表 X 添加到设计图面时,该表显示,然后我保存并编译没有错误。但是,从未生成任何类 X(在解决方案资源管理器中的 MyModel.tt 下)。
如果我右键单击 MyModel.tt 并选择“运行自定义工具”,则会生成类。
这种行为与我在 EF4 和 VS 2010 中所经历的不同,其中类是自动生成的。
- 我可以更改此行为以便自动生成表类吗?
- 为什么表的类不自动生成?
我在 VS2012 中使用 EF5,数据库优先方法。
当我将一个新表 X 添加到设计图面时,该表显示,然后我保存并编译没有错误。但是,从未生成任何类 X(在解决方案资源管理器中的 MyModel.tt 下)。
如果我右键单击 MyModel.tt 并选择“运行自定义工具”,则会生成类。
这种行为与我在 EF4 和 VS 2010 中所经历的不同,其中类是自动生成的。
这是 VS2012 中的一个错误。更多细节在这里:http ://entityframework.codeplex.com/workitem/453
这已在今天发布的 VS 2012 Update 1 中修复。您可以从以下网址获取它:http: //www.microsoft.com/visualstudio/eng/downloads#d-visual-studio-2012-update