0

我有一个实现 IModelGenerationExtension 的自定义实体数据模型扩展。在没有进入特定代码的情况下,我遇到了一种情况,即“模型生成扩展对从数据库生成的模型进行了无效的更改”。从数据库更新我的模型时。我可以使用 Visual Studio 实验实例完全逐步完成我的扩展。表示扩展名修改的 EDMX 文件的 xml 文档是有效的 xml。范围离开我的 OnAfterModelGenerated 方法后发生错误。我假设我做了一些 EF 实体数据模型向导不喜欢的事情。如何确定实际错误是什么?我发现这类事情的信息不容易获得。任何帮助,将不胜感激。提前致谢。

4

2 回答 2

0

仅当 WizardKind==WizardKind.Generate 时使用 OnAfterModelGenerated 编辑 CurrentDocument。

于 2017-04-21T09:21:51.920 回答
0

您可以将生成的 .edmx 保存为新文件并在 Visual Studio 中打开它。它将显示它所具有的错误。

于 2015-09-17T15:38:30.363 回答