如何用ASPxGridView绑定多表关联的查询结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用ASPxGridView绑定多表关联的查询结果相关的知识,希望对你有一定的参考价值。
本文提供一种解决方案:数据源用XpoDatasource实现。首先在数据库中建立一个多表查询的结果集的视图,然后在项目中定义一个结构体,对应视图 的列,接下来定义一个继承于XPLiteObject的实体类,这个类就是XpoDatasource的TypeName属性值。
定义的结构体如下:
public struct SVDefect { [Persistent("TaskId")] public Guid TaskId; [Persistent("Defect")] public string Defect; [Persistent("CreateDate")] public DateTime CreateDate; }
定义的实体类如下:
[Persistent("V_Defect")] public class VDefectXpo : XPLiteObject { public VDefectXpo(Session session) : base(session) { } [Key, Persistent] public SVDefect Key; public Guid TaskId { get { return Key.TaskId; } } public string Defect { get { return Key.Defect; } } public DateTime CreateDate { get { return Key.CreateDate; } } }
以上是关于如何用ASPxGridView绑定多表关联的查询结果的主要内容,如果未能解决你的问题,请参考以下文章