我使用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
答案 0 :(得分:4)
我遇到了与你相同的问题,当我将Execute方法的第三个参数(单个值)更改为false时,它就解决了。
希望这会对你有所帮助。
Kamen Velikov