WCF ria 服务返回复杂类型列表

发布于 2024-11-25 09:27:05 字数 820 浏览 0 评论 0原文

我有一个复杂类型实体

public class ComplexEntity : ComplexObject
{
private int _ID;
private string _Name;
private int _ParentID;

[Key]
[DataMember]
public int ID { get;set;}

[DataMember]
public string Name {get;set;}

[DataMember]
public int ParentID {get;set;}

}

、另一个实体

[DataContract]
public class ComplexEntitiesList : ComplexObject
{
[DataMember]
[Include]
[Association("CEntities_CEntity","ID","ParentID")]
public List<CompelxEntity> List {get;set;}

[Key]
[DataMember]
public int ID {get;set;}

public int LKEntitiesList()
{
List = new List<LKEntity>;
}

和一种方法:

[Invoke]
public ComplexEntitiesList GetPS()
{
return new ComplexEntitiesList() { List = /*..some logic*/});
}

在服务器端一切都很完美,但在客户端列表为空 有什么线索吗? }

I have a complex type entity

public class ComplexEntity : ComplexObject
{
private int _ID;
private string _Name;
private int _ParentID;

[Key]
[DataMember]
public int ID { get;set;}

[DataMember]
public string Name {get;set;}

[DataMember]
public int ParentID {get;set;}

}

and another one

[DataContract]
public class ComplexEntitiesList : ComplexObject
{
[DataMember]
[Include]
[Association("CEntities_CEntity","ID","ParentID")]
public List<CompelxEntity> List {get;set;}

[Key]
[DataMember]
public int ID {get;set;}

public int LKEntitiesList()
{
List = new List<LKEntity>;
}

and a method:

[Invoke]
public ComplexEntitiesList GetPS()
{
return new ComplexEntitiesList() { List = /*..some logic*/});
}

On the server side everything's perfect however the list comes empty at the client side
Any clues?
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

煞人兵器 2024-12-02 09:27:05

我认为 Include 不适用于 Invoke-Operations。查看 silverlight.net 上的问题并查看 Colin Blairs 的回答。您的方法 GetPs() 应该返回一个包含复杂对象的普通集合(又名列表)。

[Invoke]
public IEnumerable<ComplexEntity> GetPS() {
  return new List<ComplexEntity>() { /*..some logic*/});
}

I think the Include will not work wit Invoke-Operations. Take a look at this question on silverlight.net and see Colin Blairs answer. Your method GetPs() should return a normal collection (aka. List) containing your complex objects.

[Invoke]
public IEnumerable<ComplexEntity> GetPS() {
  return new List<ComplexEntity>() { /*..some logic*/});
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文