.net EDMX升级后未找到RelationshipManager

.net EDMX升级后未找到RelationshipManager,.net,entity-framework-6,.net,Entity Framework 6,我最近在应用程序中将Entityframework升级到6.2。但在通过使用EF6.x和EF6.xDbContext生成器升级EDMX之后,我开始遇到与导航属性相关的问题。当我检查时,我发现RelationshipManager没有在context.tt中生成或创建。 这会导致导航属性未更新的问题。请帮帮我。 我没有发现任何线索。使用ef6.xDBContext生成器,生成的上下文类和实体类似于POCO类,因此在生成的代码中找不到任何内容。 谢谢大家! 当您在设计器中查看升级的EDMX时,它是否

我最近在应用程序中将Entityframework升级到6.2。但在通过使用EF6.x和EF6.xDbContext生成器升级EDMX之后,我开始遇到与导航属性相关的问题。当我检查时,我发现RelationshipManager没有在context.tt中生成或创建。 这会导致导航属性未更新的问题。请帮帮我。 我没有发现任何线索。使用ef6.xDBContext生成器,生成的上下文类和实体类似于POCO类,因此在生成的代码中找不到任何内容。
谢谢大家!

当您在设计器中查看升级的EDMX时,它是否包含导航属性?我认为您隐式地将表单ObjectContext切换为DbContext。查看上下文类的基类型。如果是这样的话,你可以考虑这样离开。DbContext是一个更好的API。不过,你可能需要一些(或大量)重构。只是为了添加更多信息。我将ef 5.0升级到ef 6.2.0,然后使用ef6.x dbcontext generator升级了现有的edmx。所以edmx版本也从2升级到3。@JasonTyler,是的,edmx包含导航属性,DbContext只是ObjectContext的包装器,所以是的,有一种方法。但老实说,需要
关系管理器
是非常罕见的。不管你用它做什么,都应该符合EF管理人际关系的首选方式。