首页 > Web开发 > 详细

.Net EF 之代码生成策略

时间:2020-05-11 16:06:22      阅读:68      评论:0      收藏:0      [点我收藏+]

vs 2012中的ef 是ef5,由于项目是使用ef4版本,遇到了一些ef版本不对的问题,解决方案如下。

在vs 2012新建一个ado.net 实体数据模型(.edmx文件)的时候,文件中会包含.tt文件,这里面包含创建的实体。但是在Designer.cs文件里没有包含实体类型,这是因为我们在创建的实体数据模型的时候,属性被默认为无,所以我们需要修改一下属性,改为默认值即可

在下面左边面板右键属性,就可以看到右侧属性栏,修改属性中代码生成策略为默认值即可

技术分享图片

 

操作完后保存,在designer.cs下面就可以看到想应的实体

技术分享图片

 

最后将.tt文件删除即可,我们就可以使用创建好的实体模型了,这样就和ef4功能一样。 

 注意(ef5没有抛弃ef4的Designer.cs,你也可以把Model1.Context.tt与Model1.tt全部删除掉,然后在edmx设计器中右键-->属性-->代码生成策略,他默认是无,你可以改成默认,再crtl+s保存后,你就会看到他会在designer.cs中生成ef4中看到的代码了,实体类也全在里面)

 

.Net EF 之代码生成策略

原文:https://www.cnblogs.com/MirZhai/p/12869669.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!