WCF RIA SERVICES和EF 4.1

时间:2012-05-14 03:03:03

标签: silverlight entity-framework-4.1 wcf-ria-services

我是否必须为具有ICollection属性的任何实体显式添加[Include]属性,以便结果LoadOperation回调将使用其集合填充我的实体?

从服务中查询数据很好,但是当传递给LoadOperation时,它不会添加某个实体的集合。它是否与服务消息中的序列化/反序列化有关?

如果是,那是什么原因?我在WPF中使用了EF和DbContext.Includes,但是当我想查询我的实体的集合时,我对我的T4模板生成的项目没有任何问题。

1 个答案:

答案 0 :(得分:2)

需要[Include]属性来建议WCF编组人员序列化相关实体。具体而言,MSDN建议

  

此属性指定关联应该是any的一部分   代码生成的客户端实体,以及任何相关实体应该   在将结果序列化到客户端时包括在内。

您仍然需要在DbContext上使用query.Include()来从数据库中检索相关数据。