Entity framework 从数据库更新后Context.cs为空,.edmx文件生成的Context.cs为空

Entity framework 从数据库更新后Context.cs为空,.edmx文件生成的Context.cs为空,entity-framework,Entity Framework,我有一个.edmx图,EF 6,有时候当我从数据库更新时,它只会生成Context.cs文件为空,并且根本没有类! 我们在不同的团队中工作,所以我并不总是能够确切地知道更新了哪些表 是否有任何错误日志可用于解决此问题?当EF心情不好时,如何调试和修复此问题?好的,我找到了解决方法 每次删除实体时,必须逐个删除图表上的内容并保存。 当错误实体被丢弃时,它将再次生成类。 此时,您可以从数据库进行更新,它可以很好地更新所有内容 --更新10/12/20-- 感谢Dimitar指出,删除部分可能会混淆:

我有一个.edmx图,EF 6,有时候当我从数据库更新时,它只会生成Context.cs文件为空,并且根本没有类! 我们在不同的团队中工作,所以我并不总是能够确切地知道更新了哪些表


是否有任何错误日志可用于解决此问题?当EF心情不好时,如何调试和修复此问题?

好的,我找到了解决方法

每次删除实体时,必须逐个删除图表上的内容并保存。 当错误实体被丢弃时,它将再次生成类。 此时,您可以从数据库进行更新,它可以很好地更新所有内容

--更新10/12/20--

感谢Dimitar指出,删除部分可能会混淆:您不需要删除所有实体,只需要删除有问题的实体(如果您知道是哪一个)。
逐个删除实体的方法是找到有问题的实体。

很抱歉,有问题:)这个问题的答案也可能有帮助:升级并修复了我的问题,只是为了防止混淆,如果他们知道是哪个表/视图导致了问题,只需直接删除它,无需删除其他表/视图。在我的例子中,事实是我手动将导航和关联属性添加到映射的实体中。这里也是一样……我得到了以下错误,为我指明了方向。删除引用表,然后将其放回,VS再次感到高兴(我也是):运行转换:多重性与关系“FK_Stop_Event_To_Stop_Detail”中角色“Stop_Detail”中的引用约束冲突。因为从属角色中的所有属性都不可为null,所以主体角色的多重性必须为“1”。