我有一个实现IModelGenerationExtension的自定义实体数据模型扩展。在没有进入特定代码的情况下,我遇到了一种情况,即我得到了“模型生成扩展对数据库生成的模型进行了无效更改”。从数据库更新我的模型时。我可以使用Visual Studio实验实例完全执行我的扩展。表示通过扩展修改的EDMX文件的xml文档是有效的xml。在作用域离开我的OnAfterModelGenerated方法后发生错误。我假设我做了EF实体数据模型向导不喜欢的事情。如何确定实际错误是什么?我发现这类东西的信息并不容易获得。任何帮助,将不胜感激。提前谢谢。
答案 0 :(得分:0)
您可以将生成的.edmx另存为新文件,并在Visual Studio中将其打开。它会显示它有的错误。
答案 1 :(得分:0)
使用OnAfterModelGenerated仅在WizardKind == WizardKind.Generate时编辑CurrentDocument。