C# 实体框架6.x-代码生成策略

C# 实体框架6.x-代码生成策略,c#,visual-studio,entity-framework,C#,Visual Studio,Entity Framework,我是实体框架.net解决方案的新手。我正在研究它,我无法澄清我对EF 4.x和EF 6.x的区别的疑问 我正在读一本解释EF如何工作的书,但它不是一本更新的书(我想它指的是EF4.x)。据我所知,EF可以代表您生成代码,事实上,当“代码生成策略”设置为“遗留ObjectContext”(特别是它在XXXDesigner.cs文件中创建代码)时,使用EF 4.x就可以生成代码。 现在,我尝试使用EF 6.x(数据库优先)创建一个新项目,并将“代码生成策略”设置为“T4”(默认情况下,不能更改)。现

我是实体框架.net解决方案的新手。我正在研究它,我无法澄清我对EF 4.x和EF 6.x的区别的疑问 我正在读一本解释EF如何工作的书,但它不是一本更新的书(我想它指的是EF4.x)。据我所知,EF可以代表您生成代码,事实上,当“代码生成策略”设置为“遗留ObjectContext”(特别是它在XXXDesigner.cs文件中创建代码)时,使用EF 4.x就可以生成代码。
现在,我尝试使用EF 6.x(数据库优先)创建一个新项目,并将“代码生成策略”设置为“T4”(默认情况下,不能更改)。现在,当我构建项目时,没有生成任何代码,我想这是正常的,因为T4不创建代码(在旧版本中,T4的意思是“无”)。
我现在的问题是:有什么区别?如何让VS2017像以前版本的EF一样创建代码


提前感谢。

请看一下“反向POCO生成器”工具不要阅读关于框架或库的旧书。