其他分享
首页 > 其他分享> > 旧的ObjectContext

旧的ObjectContext

作者:互联网

更新数据库之后发现 代码生成策略是T4且不能修改

以xml方式打开edmx文件找到代码生成策略属性,value是无

尝试删除自动生成的文件,在打开的edmx中右键添加代码生成项,我这里有一个ef6.0的EntityObject生成器,选择生成之后发现生成的虽然是ObjectContext,但是命名空间是在System.Data.Entity.Core.Objects

不是System.Data.Objects

接着去安装了一个ef5.0的EntityObject生成器,没毛病,和原来的一样了。

于是再重新添加ADO实体模型,发现没有出现选择ef5.0,ef6.0的那一步,估计是默认6.0了,于是把引用里的6.0去掉了,再来一遍,出现了,不过只剩5.0了,6.0变灰了,生成之后,再打开edmx的属性找到代码生成策略,这下可以直接选择旧的ObjectContext了

T4和旧的ObjectContext随意切换。

问题:为啥添加6.0的引用后直接默认6.0了,添加实体模型的时候怎么就不给选了,哪里有个设置开关???

 

标签:代码生成,ObjectContext,生成器,添加,6.0,edmx
来源: https://www.cnblogs.com/liyanspace/p/16312963.html