RIA服务暴露嵌套对象

4

我遇到了通过WCF RIA服务公开嵌套对象的问题。

以下是业务对象示例(不与数据库绑定):

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

}

用户对象将传递给我的客户端对象,但产品没有。我该如何解决这个问题?
4个回答

1

你也可以在查询中这样做:

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

0
你在用户元数据中使用 [Include] 标签吗?它会将其标识为应该发送到网络的信息。

是的,我已经添加了Include,但为此你需要使用[Association]属性,在这种情况下,人和产品之间确实没有映射关系。我能否伪造这种关系? - Pawan

0
如果没有映射,请使用LINQ查询:一些伪代码
var user = from u in User join Product on User.Key equals Product.Key select u;

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接