我正在使用this guide在我的projet中调用存储过程,该过程使用EF4 EDMX通过WCFDataservice。
我已经映射了一个复杂类型来从存储过程中返回项目。如果我通过http调用方法,那么XML结果是完美的,但是当我使用这段代码调用时:
public void Test()
{
Uri methodUri = new Uri(entities.BaseUri + "/GetCase");
List<CaseFiltered> result = entities.Execute<CaseFiltered>(methodUri).ToList();
}
我得到此异常封闭类型CaseFiltered没有相应的元素可设置属性。
我试过这个solution,但它对我不起作用。
有解决方案吗?
谢谢!
答案 0 :(得分:0)
好的,我找到了根据此article
的解决方案实际上,你做了一切 对...但是,我们的客户端库 不支持实现 直接收集复杂类型 (然而)。如果你看一下输出 服务操作,你会看到一个列表 标签,而不是Atom 进料。
我的解决方法:我使用Case 实体,而不是CaseFiltered 复杂类型