WcfDataService with EntityFramework 6 的若干问题

简介: 1.Microsoft.Data.Edm等NuGet包需要升级到5.6版本 2.SVC不要使用DataService基类 class WcfDataService1 : DataService 应为 class WcfDataService1 : EntityFrameworkDataService EntityFrameworkDataService这个类需要引用 Microsoft.

1.Microsoft.Data.Edm等NuGet包需要升级到5.6版本

2.SVC不要使用DataService基类

class WcfDataService1 : DataService<XContext>

应为

class WcfDataService1 : EntityFrameworkDataService<XContext>

EntityFrameworkDataService这个类需要引用 Microsoft.OData.EntityFrameworkProvider

可以通过Install-Package Microsoft.OData.EntityFrameworkProvider -Pre或在NuGet中查找Microsoft.OData.EntityFrameworkProvider进行安装

3.如果遇到以下问题:

服务器处理请求时遇到错误。异常消息为“未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“System.Data.Services.resources”正确嵌入或链接到程序集“Microsoft.OData.EntityFrameworkProvider”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。”。有关详细信息,请参见服务器日志。异常堆栈跟踪为:

请检查Model中是否含有枚举,因为WcfDataService不支持枚举,所以出错

目录
相关文章
|
2月前
|
SQL 开发框架 .NET
EntityFramework数据持久化复习资料5、LINQ概述与应用(超终点)
EntityFramework数据持久化复习资料5、LINQ概述与应用(超终点)
48 0
|
2月前
|
SQL 存储 开发框架
EntityFramework数据持久化复习资料6、EntityFramework引入
EntityFramework数据持久化复习资料6、EntityFramework引入
29 0
|
API
EntityFramework 实体拆分和表拆分
原文:EntityFramework 实体拆分和表拆分 之前有人问过 EF 如何进行实体拆分和表拆分?我记得当时认为不可能,理由忘记了,后来又有人发了一段配置截图,发现原来是可以的,不记录的东西容易忘掉,关于 EF 实体拆分和表拆分,下面是自己的一些整理。
1386 0
|
Web App开发 数据库 容器
EntityFramework中常用的数据删除方式速度对比
EntityFramework中常用的数据删除方式速度对比http://www.bieryun.com/3375.html 最近在学EF,目前了解到删除操作有三种方式, 第一,官方推荐的先查询数据,再根据查询的对象,删除对象。
1396 0
|
数据库 数据库连接
Entity Framework Core必须牢记的三条引用三条命令
关于EntityFramework Core有三个重要的引用和三条重要的命令,掌握以这六条,基本用Entity Framework Core就得心应手了。 引用1:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer 这是SqlServer的Entity FrameworkCore的“驱动程序”。
1144 0
|
数据库 .NET 开发框架
【译】EntityFramework6与EntityFrameworkCore的区别
EntityFramework6 EF6 是一个久经考验的数据库访问技术,发展多年,拥有许多特性,并且成熟稳定。2008年EF作为 .Net 3.5 Sp1 和Visual Studio 2008 SP1 的一部分首次发布。
1397 0