LINQ to SQL映射函数描述

开发 后端
这里介绍LINQ to SQL映射函数,包括介绍LINQ to SQL 通过使用 FunctionAttribute 和 ParameterAttribute 属性将存储过程和LINQ to SQL映射函数方法。

LINQ to SQL有很多值得学习的地方,这里我们主要介绍LINQ to SQL映射函数,包括介绍LINQ to SQL 支持存储过程等方面。

LINQ to SQL映射函数和存储过程

LINQ to SQL 支持存储过程和用户定义的函数。在 LINQ to SQL 中,您应将数据库定义的这些抽象映射到客户端对象,以便您可以从客户端代码中以强类型化方式访问它们。方法签名与数据库中定义的过程和函数的签名尽可能类似。

通过调用映射的过程返回的结果集为强类型化的集合。

LINQ to SQL 通过使用 FunctionAttribute 和 ParameterAttribute 属性将存储过程和LINQ to SQL映射函数方法。表示存储过程的方法与表示用户定义的函数的方法通过 IsComposable 属性加以区分。如果此属性设置为 false(默认值),则此方法表示存储过程。如果它设置为 true,则此方法表示数据库函数。

  1. [Function(Name = "GetScores")]  
  2. public ISingleResult getset([Parameter (DbType="int")] int stuid)  
  3. {  
  4. IExecuteResult result = this.ExecuteMethodCall(this, 
    ((MethodInfo)(MethodInfo.GetCurrentMethod())),stuid);  
  5. return ((ISingleResult)(result.ReturnValue));  

LINQ to SQL 是 ADO.NET 系列技术的一部分。它基于由 ADO.NET 提供程序模型提供的服务。因此,您可以将 LINQ to SQL 代码与现有的 ADO.NET 应用程序混合在一起,将当前 ADO.NET 解决方案迁移到 LINQ to SQL。

LINQ to SQL

【编辑推荐】

  1. LINQ to SQL查询分析
  2. LINQ查询架构简单介绍
  3. LINQ to SQL映射关系概述
  4. LINQ To SQL对象模型浅析
  5. LINQ to SQL映射列描述
责任编辑:佚名 来源: IT168
相关推荐

2009-09-15 11:14:33

LINQ to SQL

2009-09-10 10:37:15

LINQ to SQL

2009-09-16 09:38:27

LINQ To SQL

2009-09-17 17:14:54

linq to sql

2009-09-15 11:29:04

LINQ to SQL

2009-09-15 10:02:44

Linq to SQL

2009-09-09 15:37:27

Linq DataLo

2009-09-09 15:28:43

Linq to obj

2009-09-15 16:26:36

Linq orderb

2009-09-18 16:00:07

LINQ架构

2009-09-10 15:26:03

Linq City集合

2009-09-14 10:57:46

LINQ入门

2009-09-14 15:43:12

Linq Settin

2009-09-11 10:20:36

Linq扩展方法

2009-09-08 09:24:50

LINQ查询

2009-09-14 16:33:55

LINQ To XML

2009-09-17 09:24:57

Linq实现分页

2009-09-14 10:20:52

LINQ查询语法

2009-09-09 11:14:04

Linq多个结果集

2009-09-18 13:53:09

LINQ工具集
点赞
收藏

51CTO技术栈公众号