当输入文件是 EF5 edmx 时,我从 T4 收到警告。
运行转换:输入文件似乎正在使用此模板不支持的架构版本。这可能会导致编译错误。请使用“添加新生成的项目”添加更新的模板。
知道为什么会这样吗?
当输入文件是 EF5 edmx 时,我从 T4 收到警告。
运行转换:输入文件似乎正在使用此模板不支持的架构版本。这可能会导致编译错误。请使用“添加新生成的项目”添加更新的模板。
知道为什么会这样吗?
当我将旧项目升级到 .NET Framework 4.7 时,我曾经遇到过这个问题。
如果这里也是这种情况,那么*.tt
现在不推荐使用该文件。它是一个 T4 生成器文件,它将创建访问您的实体对象所需的 C# 源代码,并且需要被替换。执行以下操作来更新它(假设您使用的是数据库优先方法):
*.tt
文件(将其从项目中排除并删除)*.edmx
文件。数据类图正在打开。现在在后台发生的是*.tt
将生成一个新文件。完成后,重新构建您的解决方案,错误应该会消失。
但请注意,之后您可能需要进行更多更改,因为在较新版本的 EF 中发生了一些重大更改,我已经在此处描述了这些更改。