Linq如何实现多个结果集
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下Linq如何实现多个结果集,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linq多个结果集这种存储过程可
千家信息网最后更新 2025年01月20日Linq如何实现多个结果集
小编给大家分享一下Linq如何实现多个结果集,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Linq多个结果集
这种存储过程可以生成Linq多个结果集形状,但我们已经知道结果的返回顺序。
下面是一个按顺序返回Linq多个结果集的存储过程Get Customer And Orders。 返回顾客ID为"SEVES"的顾客和他们所有的订单。
ALTER PROCEDURE [dbo].[Get Customer And Orders] (@CustomerID nchar(5)) -- Add the parameters for the stored procedure here AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; SELECT * FROM Customers AS c WHERE c.CustomerID = @CustomerID SELECT * FROM Orders AS o WHERE o.CustomerID = @CustomerID END
拖到设计器代码如下:
[Function(Name="dbo.[Get Customer And Orders]")] public ISingleResultGet_Customer_And_Orders([Parameter(Name="CustomerID", DbType="NChar(5)")] string customerID) { IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), customerID); return ((ISingleResult ) (result.ReturnValue)); }
同样,我们要修改自动生成的代码:
[Function(Name="dbo.[Get Customer And Orders]")] [ResultType(typeof(CustomerResultSet))] [ResultType(typeof(OrdersResultSet))] public IMultipleResults Get_Customer_And_Orders ([Parameter(Name="CustomerID",DbType="NChar(5)")] string customerID) { IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), customerID); return ((IMultipleResults)(result.ReturnValue)); }
同样,自己手写类,让其存储过程返回各自的结果集。
IMultipleResults result = db.Get_Customer_And_Orders("SEVES"); //返回Customer结果集 IEnumerablecustomer = result.GetResult (); //返回Orders结果集 IEnumerable orders = result.GetResult (); //在这里,我们读取CustomerResultSet中的数据 foreach (CustomerResultSet cust in customer) { Console.WriteLine(cust.CustomerID); }
语句描述:这个实例使用存储过程返回客户"SEVES"及其所有订单
以上是"Linq如何实现多个结果集"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
结果
多个
过程
存储
篇文章
代码
内容
订单
顺序
顾客
生成
不怎么
大部分
实例
客户
形状
数据
更多
知识
自动生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么释放数据库连接
力控软件 数据库变量计算
贵州华为鲲鹏服务器虚拟主机
qt显示数据库的某些列
数据库更新字段拼接值
提高数据库查询方法
数据库关系模型设计
小学生网络安全国旗下演讲稿
1394网络技术协议
计算机网络技术基础教学
区块果软件开发
华为如何清理主题数据库
东城区卫星软件开发品质保障
获取服务器的环境变量
正确使用网络安全安全教案
融资租赁软件开发代码
flex 代理服务器
基础数据库 人口法人
云服务器双十一租赁多少一年
北京云端雅图软件开发
新疆国谷网络技术股份有限公司
浑源智能化网络安全创新服务
网络安全配置过时了吗
风险数据库管理手册
云服务器ip安全
儿童互联网科技
陕西网络技术监管系统
正确使用网络安全安全教案
陆军网络安全部门
哪个数据库收录得快