EF4:封闭类型'xxxx'没有相应的元素可设置属性

时间:2011-06-05 15:38:29

标签: asp.net wcf asp.net-mvc-2 entity-framework-4 wcf-data-services

我正在使用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,但它对我不起作用。

有解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我找到了根据此article

的解决方案
  

实际上,你做了一切   对...但是,我们的客户端库   不支持实现   直接收集复杂类型   (然而)。如果你看一下输出   服务操作,你会看到一个列表   标签,而不是Atom   进料。

我的解决方法:我使用Case 实体,而不是CaseFiltered 复杂类型