我有一个.edmx图表,EF6,有时当我从数据库更新时,它只生成空的Context.cs文件,根本没有类!我们在不同的团队中工作,所以我并不总是能准确地知道更新了哪些表。
有什么错误日志可以用来解决这个问题吗?当EF心情不好时,我如何调试和修复这个问题?
发布于 2015-10-09 18:20:52
好的,我找到了一个解决方法。
您必须在图表上逐个删除,并在每次删除实体时进行保存。当有buggy的实体被丢弃时,它将再次生成类。此时,您从数据库更新,它会很好地更新所有内容。
--更新10/12/20 --
感谢Dimitar指出,它可能会混淆删除部分:你不需要删除所有实体,只删除有问题的实体(如果你知道它是哪一个)。逐个删除实体的方法是找到有问题的实体。
https://stackoverflow.com/questions/33035452
复制相似问题