使用Entity Framework创建对象时不显示tt文件

时间:2012-11-25 15:40:12

标签: c# asp.net entity-framework visual-studio-2012

我是Entity Framework的新手,我可以添加.edmx文件,然后它会自动生成对象,但我没有看到教程中显示的.tt文件出现在任何地方看起来如何

enter image description here

我不确定我做错了什么,但我没有在代码中看到像DbSet这样的东西,或类似的东西。

感谢任何帮助。

NOTE : This is database first

1 个答案:

答案 0 :(得分:0)

代码生成策略在RC之后发生了变化。 VS 2012 Beta和RC版本使用了以前版本的Visual Studio中使用的代码生成策略。他们没有公开T4模板并生成基于ObjectContext的contex和基于EntityObject的实体。后VS 2012 RC代码生成已更改为生成基于DbContext的上下文和POCO实体 - 全部使用T4模板。教程使用VS2012 RTM版本,因此您可以看到T4模板和POCO实体。您需要使用VS2012 RTM(首选)或EF5代码生成器,您可以从VS库中获取 - http://visualstudiogallery.msdn.microsoft.com/da740968-02f9-42a9-9ee4-1a9a06d896a2。 VS库页面包含一些博客文章的链接,其中显示了如何替换项目使用的代码生成策略。