WCF RIA服务:如何明确设置应该为客户端生成哪些实体?

时间:2011-02-14 08:36:47

标签: silverlight-4.0 wcf-ria-services

我创建了一个支持Silverlight WCF RIA的应用程序,并为Web项目添加了一个模型和一个LinqToEntitiesDomainService。

我希望公开我模型中的所有(或部分)实体,即使我的模型中没有可用的Select查询。

有这样的方法吗?

1 个答案:

答案 0 :(得分:2)

RIA根据以下规则生成实体。如果出现以下情况,则可见实体:

  1. 它们是从查询操作返回的(以IQueryable,IEnumerable或单数形式)
  2. 可以通过标记为[Include]属性
  3. 的属性从查询返回的实体到达它们

    后一类中的实体可能无法在DomainContext中获取为它们生成的EntitySet,但仍应在客户端上生成。