【发布时间】:2015-06-02 16:13:05
【问题描述】:
我有一个实现 IModelGenerationExtension 的自定义实体数据模型扩展。在没有进入特定代码的情况下,我遇到了一种情况,即“模型生成扩展对从数据库生成的模型进行了无效的更改”。从数据库更新我的模型时。我可以使用 Visual Studio 实验实例完全逐步完成我的扩展。表示扩展名修改的 EDMX 文件的 xml 文档是有效的 xml。范围离开我的 OnAfterModelGenerated 方法后发生错误。我假设我做了一些 EF 实体数据模型向导不喜欢的事情。如何确定实际错误是什么?我发现这类事情的信息不容易获得。任何帮助,将不胜感激。提前致谢。
【问题讨论】:
-
检查你是否修改
context.GeneratedDocument而不是context.CurrentDocument。第一个似乎是只读的什么的。 -
对此也很疯狂!那是因为我重命名了一个与实体同名的 NavigationProperty!
标签: entity-framework entity-framework-6 edmx entity-model