2011-05-11 108 views
4

我遇到暴露我的嵌套对象VIA WCF RIA服务的问题。业务对象的暴露嵌套对象的RIA服务

例(不依赖于DB)

public class User 
{ 
    public string Name { get; set; } 
    public Product Product { get; set; } 

} 

用户对象会来我的客户对象,但是产品没有。我该如何解决这个问题?

回答

0

您是否在用户元数据中使用[Include]标签?它会将其识别为应该通过网络发送的信息。

+0

是我添加包括但这样做你需要使用[Association]属性,在这种情况下,人和产品之间确实没有映射。我能伪造这种关系吗? – Pawan 2011-05-11 23:13:27

0

如果心不是一个映射,使用LINQ查询:一些伪

VAR用户=从u用户 加入产品上User.Key = Product.Key
选择U;

0
[Include] 
public Product Product { get; set; } 
1

你也可以做到这一点在这样的查询:

var MyUsers = DataContext.Users.Include("Product").ToList();