`
yiyeqinghuasoon
  • 浏览: 663289 次
文章分类
社区版块
存档分类
最新评论

[代码]如何使用存储过程返回行集(LINQ to SQL)

 
阅读更多

简单的说,就是在对象模型中创建一个函数,让其映射到数据库中的存储过程。然后通过调用对象模型中的这个函数达到调用映射的那个存储过程的目的。
此演示代码首先给出了测试中用到的存储过程的定义,然后是映射函数的定义,同时也给出了结果类的代码。最后是调用函数并显示结果的代码。

存储过程的定义:

映射到存储过程的函数如下:

结果类的定义如下,如果你注意观察的话,一定会发现结果类的列成员和存储过程中查询的数据列是相对应:

调用映射到存储过程的函数并显示查询结果:

分享到:
评论

相关推荐

    LINQ TO SQL 存储过程-返回结果集

    在 LINQ to SQL 中,使用存储过程可以返回结果集,包括单个结果集和多个结果集。下面我们将详细介绍如何使用 LINQ to SQL 实现存储过程的返回结果集。 一、返回单个结果集 在 LINQ to SQL 中,我们可以使用存储...

    Linq To Sql进阶系列

    - **Linq To Sql动态查询**:Linq To Sql提供了强大的动态查询能力,允许开发者使用对象来构建查询条件,从而避免了SQL字符串拼接的问题,同时也增加了代码的可读性和安全性。 #### 7. Linq To Sql进阶系列(七)...

    c#linq to sql

    8. **存储过程的支持**:虽然LINQ to SQL主要是用于执行简单的SQL语句,但也可以调用存储过程,并将返回的结果映射到对象。 9. **自定义SQL查询**:当标准的LINQ查询无法满足需求时,可以使用ExecuteQuery方法执行...

    ASP.NET MVC+LINQ TO SQL登陆

    在这个场景中,我们将讨论如何在ASP.NET MVC项目中实现一个使用LINQ to SQL的登录功能。 LINQ(Language Integrated Query,语言集成查询)是.NET Framework的一部分,它允许开发者使用C#或VB.NET等语言的语法来...

    Linq To SQL

    LINQ to SQL提供了对事务、视图和存储过程的全面支持,同时也简化了数据验证和业务逻辑的集成。 **DataContext** 是LINQ to SQL的核心组件,它充当着对象和数据库之间的中介。DataContext类负责将对象模型中的查询...

    Linq to sql+存储过程

    在本例中,我们将探讨如何在 LINQ to SQL 中使用存储过程,以及如何处理不同类型的返回结果。 1. 标量返回值: 存储过程有时会返回单个值,例如计算某个条件下的记录数量。在 LINQ to SQL 中,这种类型的存储过程会...

    LINQ to SQL语句(20)之存储过程

    在这个主题中,我们将深入探讨如何在 LINQ to SQL 中使用存储过程。 1. **存储过程简介** 存储过程是预编译的 SQL 代码集合,它们在数据库服务器上执行,提高了性能并提供了模块化的编程。在 LINQ to SQL 中,我们...

    Linq to sql Memcached封装

    Linq to SQL是.NET框架中的一种数据访问技术,它允许开发人员使用C#或VB.NET的LINQ(Language Integrated Query)语法来操作数据库。这种技术极大地简化了数据库交互,使得代码更加简洁、易读,并提供了强类型的数据...

    linq to sql 、linq to xml 、linq to object

    - 存储过程:调用数据库中的存储过程,并处理返回的结果。 - 探究特性:理解延迟加载、身份映射等高级特性。 - 并发与事务:处理并发冲突,使用事务确保数据一致性。 - 继承与关系:处理数据库中的继承关系和多...

    linq to sql 操作存储过程、函数总结(二)

    LINQ to SQL会根据存储过程的输出参数和结果集自动创建相应的返回对象。 ** 函数的使用 ** 1. **映射函数**:对于数据库函数,同样可以在DBML中进行映射,创建一个返回值为特定类型的函数,然后将其与数据库中的...

    LINQ To SQL 教程

    - 打开创建的 LINQ To SQL 类文件,在设计器中通过拖拽的方式添加所需的表和存储过程。 - 通过右键点击空白处,选择“添加表”或“添加存储过程”,可以将数据库中的表和存储过程添加到设计器中。 #### 三、配置...

    ExtJs、ASP.net运用Linq to SQL与SQL储存过程交互.

    2. **使用Linq to SQL调用存储过程**:在后端代码中,通过Linq to SQL的方式调用这个存储过程,传递相应的参数,获取数据。 3. **前端与后端交互**:前端发送请求给后端,请求中包含分页参数,后端根据这些参数调用...

    LINQ to SQL语句(19)之ADO.NET与LINQ to SQL

    然而,LINQ to SQL也有一些限制,例如不支持存储过程的参数化查询,对于大型复杂的企业级应用,它的功能可能显得不足。因此,在.NET Framework 4.0及以后版本中,微软推荐使用更强大的ORM框架Entity Framework。 总...

    一步一步学Linq to sql

    **Linq to SQL** 是微软推出的一种用于在.NET框架中操作关系数据库的简化技术,它允许开发者使用强类型对象模型来查询SQL数据库。本教程旨在引导你逐步掌握Linq to SQL的基本概念、语法和实际应用。 ### 1. Linq...

    LINQ to SQL.pdf

    5. **存储过程与LINQ to SQL的结合**:LINQ to SQL也支持与存储过程的交互,你可以调用存储过程并获取返回结果,同样享受强类型和调试支持。 通过LINQ to SQL,开发者可以更加专注于业务逻辑,而不必过多地关注数据...

    LINQ_to_SQL语句之存储过程

    当存储过程可能返回多个不同结构的结果集时,LINQ to SQL 无法为每个可能的形状创建单独的强类型结果类。这时,可以使用`ResultTypeAttribute`来处理这种情况。开发者需要定义多个结果类,每个对应一个可能的结果...

    LINQ to SQL中文资料

    - **代码生成工具**:SqlMetal.exe是.NET Framework中的一个命令行工具,用于生成LINQ to SQL所需的代码和映射文件。 - **路径**:通常位于`X:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin`目录下。 - **连接...

    LINQ To SQL 多层结构例子

    在.NET框架中,LINQ to SQL是一个强大的工具,它允许开发者使用SQL Server数据库的数据与.NET语言(如C#或VB.NET)中的对象模型进行交互。在这个多层结构的例子中,我们将深入探讨如何在不同的项目层之间组织和使用...

    linq to sql 语法 学习笔记

    本文将重点讲解 LINQ to SQL 中的 `Where` 和 `Select/Distinct` 操作符的使用。 ### 一、`Where` 操作符 `Where` 操作符用于过滤数据,其功能类似于 SQL 中的 `WHERE` 子句。它可以接受不同的形式: 1. **简单...

Global site tag (gtag.js) - Google Analytics