WCF + EF 遇到的问题

此文承接上一文章 基于WCF的API实现html

http://www.cnblogs.com/heyixiaoran/p/4000695.htmlapp

 

因为上一次Entity部分没怎么写,到Services里识别了就觉得完事了,实际使用时却发现问题仍是有post

1、首先要把EntityFramework.SqlServer.dll复制到Windows Service 宿主服务的Bin目录的Debug目录下,不然你生成确定有问题学习

2、接下来在Services里安装EntityFramework,注意此处不是引入DLL,spa

  VS->Tools->NuGet Package Manager->Package Manageer Console插件

      而后初始化后输入Install-Package EntityFramework,执行完成后就OK了。htm

3、EF的App.config里的配置要复制到WCF里的App.config里,不然EF查询不到数据blog

这样终于能够顺利的使用了。get

 

EF的Code First 模式很强大,但我也是好迷糊it

首先添加方式

1、添加了EF插件后,在项目上右键

 

2、添加新建项目

两种方式添加后的代码彻底不一样,我不知道到底为什么差别这么大,仔细查看后以为

第一种是Mapping的方式表示外键

第二种是Fluent API方式表示外键

不知道哪一种方式更好?知道的欢迎讲解下

 

其次存储过程的问题

用DB First的方式添加后会发现存储过程的代码,而后对比下和新建项目的DbContext的结构同样,因此我想应该能够复制过来用

可是存储过程我会有不少判断,好比存入的时候发现存在相同的项目会抛出已经存在的提示,这样在代码里我没发现这样的提示给转换出来,我也没找到存储过程的例子

最后无可奈何选择了DB First

有找到比较复杂的例子的欢迎发来共同窗习,或者亲自提供一个例子

 

http://www.cnblogs.com/heyixiaoran/p/4000695.html

相关文章
相关标签/搜索