处理ISingleResult<T>类型的结果

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>");
     }
}


}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值