我使用 WCF 数据服务和实体框架来与 SQL Server 数据库通信。数据不是通过 ORM 直接访问的,而是存储过程用于获取和插入数据。
我在 Entity 框架上执行函数导入,并通过 Web get 调用从 WCF 数据服务调用它们。大多数情况下,这些过程返回复杂类型的集合(从 EF 生成)。
这就是我从我的 asp.net mvc 应用程序执行的方式
Context.Execute<T>("<service uri>", "GET",true);
这是我每次得到的错误
如果类型不是集合,则无法具体化基元或复杂的集合。
最新的WCF Data services client
不支持复杂类型的集合。
我正在使用最新版本的 WCF 数据服务客户端,即 5.5