Entity Framework 数据库优先工作流设计器失败

Entity Framework database-first workflow designer failed

我正在尝试使用 Entity Framework 的数据库优先工作流设计器创建 EDM。启动后立即失败 运行 错误消息

Object reference not set to an instance of an object

但是它创建了一个 .edmx 模型,只有 2 个文件而不是 4 个文件:[name].Designer.cs[name].edmx.diagram。这 2 个文件丢失了:[name].Context.tt[name].tt.

我有最新版本的 VS (16.10.0) 和 EF (6.4.4),并将数据库存储在本地主机上,但是尝试使用不同的旧版本 VS 和 EF 创建 EDM,但得到了相同的结果。我可以请你告诉我我做的事情有什么问题吗?

提前致谢

Error message

P.S。顺便说一句 [name].Designer.cs 文件包含与缺少引用相关的错误:

换句话说,由于某些原因无法添加这些引用。

Screenshot of VS

更新。试图在另一台机器上用其他旧版本的 VS 和不同版本的 EF 做同样的事情,结果是一样的。在那种情况下,数据库没有存储在本地。

如果包含实体关系数据模型(.edmx 项目)的项目类型与目标项目之间存在一些不一致,则可能会导致上述不合逻辑的错误。因此,最好检查包含项目和目标项目的 ERDM 是否分别对相同版本的 .NET Framework 和 .NET Core link。