VS2012在添加域服务时找不到EF的问题
来源:互联网 发布:java final关键字用法 编辑:程序博客网 时间:2024/06/05 05:07
原文地址:http://www.xukailun.me/article/60/
所有内容基于参考微软帮助文档:http://support.microsoft.com/kb/2745294
这阵子做项目,重新拾起Silverlight。正好前一阵子装系统,果断就把VS2012装了上去,不想这回就遇到了问题。
我创建的项目是Silverlight Business Application,Silverlight版本5,自带WCF RIA。既然用的也是没啥新意的SQL Server,那就顺带用上Entity Framework做ORM吧。
以上这些都没啥难度。我先创建的数据库表,然后创建ADO.Net 实体模型。下一步自然是添加新的域服务(Domain Service),然后关联到刚才创建的实体模型。
不幸在这儿卡主了:
可用的上下文类一个都木有,并且有提示说“有些Entity Framework上下文类可能已被排除”!
当然啦,这种问题难不倒我,谷歌了半天,终于有结果了。
原因
在VS2012中,Entity Framework缺省地基于DbContext创建上下文类(这个词好别扭),然而WCF RIA不支持它。
解决方法
这个我就直接翻译下哈:
为了解决这个问题,你必须把它转成一个基于ObjectContext的模型。按下面的步骤做就行了:
1、在设计器中打开你的实体模型(如有必要,点一下设计器中空白的地方,保证没有对象处于选中状态)。
2、在属性窗口中,更改代码生成策略,从无改到默认。
3、删除那两个.tt文件。这里假设从创建实体模型以来,你没有修改这些文件。如果你有修改过,那么这些修改将会丢失。
4、重新生成项目。
现在,问题解决了。
- VS2012在添加域服务时找不到EF的问题
- vs2013 EF+MYSQL vs2012 EF+MYSQL vs2010 EF+MYSQL 选择数据源时遇到的问题
- vs2012 添加EF时 无代码解决办法
- VS2012 EF上下文 错误的问题 解决
- VS2012 找不到 EF EntityFramework 未安装
- VS2012使用DirectShow时找不到qedit.h的问题
- .NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
- matlab2011b找不到编译器vs2012的问题
- 关于VS2012的javascript添加图片问题
- vs2012中创建MFC找不到控件的问题
- EF框架添加视图问题
- 解决在ui添加控件后在程序中找不到的问题
- mysql数据库服务找不到的问题
- .net的EF框架中提示:在应用程序配置文件中找不到名为“****”的连接字符串。
- 解决【windows下安装MySQL后,在服务找不到其相关信息】的问题
- 在vs2012中添加控件
- myeclipse2017添加tomcat后,在tomcat启动按钮里面找不到的问题
- 在vcenter中给linux虚拟机添加网卡,但找不到的问题。
- 《unix高级环境编程》标准I/O——FILE对象
- 第13周 项目1-3 输出指定的元素
- Dialog的使用方法:常规和自定义
- UVA 11258 String Partition
- 《unix高级环境编程》标准I/O——流操作
- VS2012在添加域服务时找不到EF的问题
- 安全的应用内广播
- 自己实现一个string类
- android apk嵌套 从一个apk启动另外一个apk
- 《unix高级环境编程》系统数据文件和信息——口令文件
- 第九周 项目六 穷举法解决组合问题
- 辣出翔,纯手工制作,辣椒酱中的极品辣出翔辣椒酱
- win7去除快捷方式箭头
- 真机调试那些事