我是 Entity Framework 的新手,我可以添加.edmx
文件,然后它会自动生成对象,但我没有看到.tt
教程中显示的文件出现在任何地方,这就是它的外观
我不确定我做错了什么,但我在代码中的任何地方都看不到DbSet
,或类似的东西。
将不胜感激任何帮助。
NOTE : This is database first
我是 Entity Framework 的新手,我可以添加.edmx
文件,然后它会自动生成对象,但我没有看到.tt
教程中显示的文件出现在任何地方,这就是它的外观
我不确定我做错了什么,但我在代码中的任何地方都看不到DbSet
,或类似的东西。
将不胜感激任何帮助。
NOTE : This is database first
代码生成策略在 RC 之后发生了变化。VS 2012 Beta 和 RC 版本使用了以前版本的 Visual Studio 中使用的代码生成策略。他们没有公开 T4 模板并生成基于 ObjectContext 的上下文和基于 EntityObject 的实体。Post 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 库页面包含一些博客文章的链接,这些文章展示了如何替换项目使用的代码生成策略。