[代码]如何使用为多个结果形状映射的存储过程(LINQ to SQL)
来源:互联网 发布:微软有哪些软件 编辑:程序博客网 时间:2024/06/03 13:19
有一种存储过程,它返回的结果形状是不确定的,可能会根据所传递的参数不同,而返回不同的结果形状。
比如下面的这个存储过称。
很明显当@Shape的值为1和2的时候,其返回的结果形状是完全不同的,一个返回的客户的3列数据,而一个返回的是订单的3列的数据。
这个代码就是来看如何为这种存储过程生成映射,并且如何使用这样的函数来获取数据。
首先定义一个存储过程,就使用前面的那个SQL语句。
接着,就是根据这个存储过程,创建映射函数了。不过在这之前,首先得要为不同的结果形状生成两个不同的实体类,也就是所谓的投影形状。定义如下:
现在才是映射函数的定义,代码如下:
可以使用类似如下的代码调用这种映射函数来访问数据:
需要注意的是:为GetResult指定元素类型时,务必要与所传递的@Shape参数值一致,否则就可能产生错误。
- [代码]如何使用为多个结果形状映射的存储过程(LINQ to SQL)
- [代码]如何使用为顺序结果形状映射的存储过程(LINQ to SQL)
- [代码]如何使用带参数的存储过程(LINQ to SQL)
- [代码]如何使用存储过程返回行集(LINQ to SQL)
- LINQ TO SQL:如何接收多个结果集
- linq to sql要注意的及存储过程多结果集实现
- linq to sql 存储过程
- linq to sql 存储过程
- SqlMetal 命令行工具可为 LINQ to SQL 的 .NET Framework 组件生成代码和映射
- 地磅称量系统之(17~23)使用LINQ to SQL Classes模板将数据表和存储过程映射成对象
- Linq To SQL通用分页存储过程二个,支持多表联合.
- LINQ to SQL 查询数据库和使用存储过程
- Linq to sql:使用存储过程新增数据
- Linq to sql:使用存储过程删除数据
- Linq 中的IMultipleResult的用于调用存储过程获取多个结果集(表)
- linq to entity 调用存储过程(带返还结果集的存储过程)
- 在存储过程中如何使用另一个存储过程返回的结果集SQL实例
- Linq to sql:带参数的存储过程
- [代码]如何使用存储过程返回行集(LINQ to SQL)
- 史玉柱称网游成功的唯一的衡量标准是玩家
- [代码]如何使用带参数的存储过程(LINQ to SQL)
- 起点中文网乘“盛大”之势打通产业供应链
- 解决ckeditor等编辑器读入数据丢失尖括号的问题。
- [代码]如何使用为多个结果形状映射的存储过程(LINQ to SQL)
- jquery.jstree 增加节点的双击事件
- ajax 用js直接访问服务器的一个例子
- 诺基亚S40机型新手美化攻略
- JQuery上传插件Uploadify使用详解
- 接入速率需求分析(二)
- CDHtmlDialog 与 网页交互技巧
- Come on
- 牛奶不宜和酸性水果一起食用