加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 实体框架5在保存时停止运行T4模板文件

发布时间:2020-12-16 07:24:01 所属栏目:asp.Net 来源:网络整理
导读:在工作中,我们刚刚升级到Entity Framework 5.我们的EDMX文件现在还有其他几个节点: EntityContainer.Context.tt 其中包含生成的DbContext对象和 EntityContainer.tt 其中包含实体本身. 在短时间内,在我们保存EDMX文件时,在EF中添加实体会自动重新生成tt(T4
在工作中,我们刚刚升级到Entity Framework 5.我们的EDMX文件现在还有其他几个节点:

EntityContainer.Context.tt

其中包含生成的DbContext对象和

EntityContainer.tt

其中包含实体本身.

在短时间内,在我们保存EDMX文件时,在EF中添加实体会自动重新生成tt(T4模板).现在突然间我们必须右键单击T4模板并选择“运行自定义工具”以使它们为上下文或实体重新生成.cs文件.

有什么想法可能会发生这种情况吗?

更新

在EDMX中,属性“保存时转换相关文本模板”设置为true,问题仍然存在.

解决方法

您的EDMX是否在项目的子文件夹中?如果是这样,好消息是你没有做错任何事.坏消息是这是一个已知问题…查看我的博客文章. http://thedatafarm.com/blog/data-access/watch-out-for-vs2012-edmx-code-generation-special-case/.

目前有两种解决方法:

1)将edmx移动到主项目文件夹中2)根据需要明确强制代码

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读