我是Entity Framework的新手,我可以添加.edmx
文件,然后它会自动生成对象,但我没有看到教程中显示的.tt
文件出现在任何地方看起来如何
我不确定我做错了什么,但我没有在代码中看到像DbSet
这样的东西,或类似的东西。
感谢任何帮助。
NOTE : This is database first
答案 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库页面包含一些博客文章的链接,其中显示了如何替换项目使用的代码生成策略。