处理ISingleResult类型的结果

ISingleResult<T>泛型接口表示具有单个返回序列的映射函数的结果。在SQL数据实体类,该类常常使用ISingleResult<T>泛型接口来保存存储过程检索数据库的结果。

下面代码调用上一节介绍的Pr_GetCateGorys()方法从Category表中获取商品分类的数据,并显示商品分类的ID值,名次,父分类的ID值,显示顺序,父分类的名称,子分类的数量,兄弟分类的数量等数据。

///<summary>
///从Category表中获取商品分类的数据
///</summary>
private void ShowCategoryInfo()
{
    //创建LinqDB数据库上下文的实例
    LinqDBDataContext db = new LinqDBDataContext(LinqSystem.LinqDBConnectionString);
//获取存储过程返回的查询结果
ISingleResult<Pr_GetCategorysResult>result = db.Pr_Gategorys();
//显示查询的信息
foreach(Pr_GetCategorysResult r in result)
{
        Response.Write("ID:"+r.ID.ToString()+",");
Response.Write("Name:"+r.Name+",");
Response.Write("ParentID:"+r.ParentID.ToString()+",");
Response.Write("ParentName:"+r.ParentName+",");
Response.Write("ShowOrder:"+r.ShowOrder.()+",");
Response.Write("SiblingCount:"+r.SiblingCount.ToString()+",");
Response.Write("SubCount:"+r.SubCount.ToString()+",");
Response.Write("Remark:"+r.Remark+".<br/><hr/>");
     }
}

ISingleResult<T>泛型接口表示具有单个返回序列的映射函数的结果

protected void Page_Load(object sender,EventArgs e)
{
     //创建LinqDBDataContext db = new LinqDBDataContext();
//获取存储过程返回结果
ISingleResult<sp_UserRoleResult>result = db.sp_UserRole();
//显示查询
foreach(sp_UserRoleResult item in result)
{
    Response.Write("id:"+item.ID+",userName:"+item.Username+",roleName:+item.RoleName)
Response.Write("<hr>");
     }
}


}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章