.net POCO生成器不更新单独项目中生成的代码

.net POCO生成器不更新单独项目中生成的代码,.net,entity-framework,.net-4.0,poco,.net,Entity Framework,.net 4.0,Poco,根据,将POCO生成器模板移动到另一个项目中时,T4无法在模型(edmx)更改时更新生成的代码。 是否有人处理过这个问题并知道如何解决它?您是否: A) 更新POCO T4文件以在单独的项目中查找EDMX文件 B) 右键单击POCO T4文件并选择“运行自定义工具”以强制T4重新生成模板文件?类似问题,可能会有帮助()a)是的,我已修改实体项目中的.tt文件以指向另一个项目中的edmx(否则,它将无法编译)。此外,我还更改了context.tt名称空间以匹配移动实体的名称空间。ttb)我完全错过

根据,将POCO生成器模板移动到另一个项目中时,T4无法在模型(edmx)更改时更新生成的代码。 是否有人处理过这个问题并知道如何解决它?

您是否:

A) 更新POCO T4文件以在单独的项目中查找EDMX文件


B) 右键单击POCO T4文件并选择“运行自定义工具”以强制T4重新生成模板文件?

类似问题,可能会有帮助()a)是的,我已修改实体项目中的.tt文件以指向另一个项目中的edmx(否则,它将无法编译)。此外,我还更改了context.tt名称空间以匹配移动实体的名称空间。ttb)我完全错过了上下文菜单上的选项。这就解决了问题。我的印象是生成应该自动进行。在项目的上下文菜单中(在解决方案资源管理器和解决方案导航器中)也有“转换模板”条目。这将运行项目中的所有T4模板。仅当模板与EDMX位于同一项目中时,才会自动生成该模板。@LadislavMrnka:谢谢您提供的这些好信息!你知道为什么会这样吗?是否有解决办法?我尝试在VS 2010中使用EF 5.0在相同的设置中使用自动发电机。可能采用与此处类似的方法:在POCOs项目文件中使用“DependentUpon”?