Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight RIA服务公开嵌套对象_Silverlight_Wcf Ria Services - Fatal编程技术网

Silverlight RIA服务公开嵌套对象

Silverlight RIA服务公开嵌套对象,silverlight,wcf-ria-services,Silverlight,Wcf Ria Services,我在通过WCF RIA服务公开嵌套对象时遇到问题 未绑定到DB的业务对象示例 public class User { public string Name { get; set; } public Product Product { get; set; } } 用户对象将访问我的客户机对象,但产品不会。如何解决此问题?是否在用户元数据中使用[Include]标记?它会将它标识为应该通过网络发送的信息。如果没有映射,请使用LINQ查询:一些伪代码 var user=来自用户中的

我在通过WCF RIA服务公开嵌套对象时遇到问题

未绑定到DB的业务对象示例

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

}

用户对象将访问我的客户机对象,但产品不会。如何解决此问题?

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

如果没有映射,请使用LINQ查询:一些伪代码

var user=来自用户中的u 在User.Key=Product.Key上加入产品
选择u

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

[Include]
public Product Product { get; set; }
var MyUsers = DataContext.Users.Include("Product").ToList();

是的,我添加了Include,但要这样做,您需要使用[Association]属性,在这种情况下,人员和产品之间实际上没有映射。我可以假装这段关系吗?