无法实现复杂或原始类型 - WCF数据服务

时间:2013-06-17 11:29:49

标签: c# sql-server asp.net-mvc entity-framework wcf-data-services

我使用WCF数据服务和Entity框架与SQL Server数据库通信。 数据不是通过ORM直接访问的,而是存储过程用于获取和插入数据。

我在Entity框架上执行函数导入,并通过Web调用从WCF Dataservice.Most中调用它们这些过程返回复杂类型的集合(从EF生成)。 / p>

这是我从我的asp.net mvc app执行的方式

Context.Execute<T>("<service uri>", "GET",true);

这是我每次都得到的错误

  

如果没有,则无法实现基元或复合体的集合   类型是一个集合。

最新的WCF Data services client是否不支持复杂类型的收集。

我使用的是最新版本的WCF数据服务客户端,即5.5

1 个答案:

答案 0 :(得分:4)

我遇到了与你相同的问题,当我将Execute方法的第三个参数(单个值)更改为false时,它就解决了。

希望这会对你有所帮助。

Kamen Velikov