最近在研究EF+WCF的框架搭建,过程还算顺利,就是在搭建EF的时候出现问题,我发现自己搭建的EF矿建与网上教程的结果不一样,上网查问题才发现是自己代码生成策略选成“T4”了,而网上教程选择的代码生成策略是“旧的ObjectContext”。为了以后在搭建EF时不再踩坑,这里做以下记录。
EF搭建我这里就不说了。
但是这里有一个最重要的点:你在搭建EF的时候,实体框架要选择实体框架5.0,不然后面你在属性里面找不到“旧的ObjectContext”
第一步.删除多余的.tt文件,删除T4模板中我框起来的部分
第二步:双击.edmx文件,进入数据库模型视图,右键空白,选择属性,在最上面的代码生成策略中,下拉选择“旧的ObjectContext”(注意:最一开始实体框架要选择实体框架5.0,不然这里没有“旧的ObjectContext”),然后保存,重新生成一下就完美解决问题。