SqlFunctions 类

定义

提供在 LINQ to Entities 查询中调用数据库中函数的公共语言运行时 (CLR) 方法。

public ref class SqlFunctions abstract sealed
public static class SqlFunctions
type SqlFunctions = class
Public Class SqlFunctions
继承
SqlFunctions

方法

名称 说明
Acos(Nullable<Decimal>)

一个数学函数,返回角度(以弧度为单位),其余弦值是指定的数值。 此角度称为反余弦值。

Acos(Nullable<Double>)

一个数学函数,返回角度(以弧度为单位),其余弦值是指定的数值。 此角度称为反余弦值。

Ascii(String)

返回字符表达式最左侧字符的 ASCII 代码值。

Asin(Nullable<Decimal>)

一个数学函数,返回角度(以弧度为单位),其正弦值是指定的数值。 此角度称为反正弦值。

Asin(Nullable<Double>)

一个数学函数,返回角度(以弧度为单位),其正弦值是指定的数值。 此角度称为反正弦值。

Atan(Nullable<Decimal>)

一个数学函数,返回角度(以弧度为单位),其正切值是指定的数值。 此角度称为反正切值。

Atan(Nullable<Double>)

一个数学函数,返回角度(以弧度为单位),其正切值是指定的数值。 此角度称为反正切值。

Atan2(Nullable<Decimal>, Nullable<Decimal>)

返回正 x 轴与从原点(x,y)之间的正角度(以弧度为单位),其中 x 和 y 是两个指定的数值。 传递给函数的第一个参数是 y 值,第二个参数是 x 值。

Atan2(Nullable<Double>, Nullable<Double>)

返回正 x 轴与从原点(x,y)之间的正角度(以弧度为单位),其中 x 和 y 是两个指定的数值。 传递给函数的第一个参数是 y 值,第二个参数是 x 值。

Char(Nullable<Int32>)

返回对应于指定整数 ASCII 值的字符。

CharIndex(Byte[], Byte[], Nullable<Int32>)

返回在另一个表达式中找到的一个表达式的起始位置。

CharIndex(Byte[], Byte[], Nullable<Int64>)

返回在另一个表达式中找到的一个表达式的起始位置。

CharIndex(Byte[], Byte[])

返回在另一个表达式中找到的一个表达式的起始位置。

CharIndex(String, String, Nullable<Int32>)

返回在另一个表达式中找到的一个表达式的起始位置。

CharIndex(String, String, Nullable<Int64>)

返回在另一个表达式中找到的一个表达式的起始位置。

CharIndex(String, String)

返回在另一个表达式中找到的一个表达式的起始位置。

Checksum(Byte[], Byte[], Byte[])

返回通过输入参数计算的校验和值。

Checksum(Byte[], Byte[])

返回通过输入参数计算的校验和值。

Checksum(Byte[])

返回通过输入参数计算的校验和值。

Checksum(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Boolean>, Nullable<Boolean>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Boolean>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<DateTime>, Nullable<DateTime>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<DateTime>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<DateTimeOffset>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Decimal>, Nullable<Decimal>, Nullable<Decimal>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Decimal>, Nullable<Decimal>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Decimal>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Double>, Nullable<Double>, Nullable<Double>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Double>, Nullable<Double>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Double>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Guid>, Nullable<Guid>, Nullable<Guid>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Guid>, Nullable<Guid>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<Guid>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<TimeSpan>, Nullable<TimeSpan>)

返回通过输入参数计算的校验和值。

Checksum(Nullable<TimeSpan>)

返回通过输入参数计算的校验和值。

Checksum(String, String, String)

返回通过输入参数计算的校验和值。

Checksum(String, String)

返回通过输入参数计算的校验和值。

Checksum(String)

返回通过输入参数计算的校验和值。

ChecksumAggregate(IEnumerable<Int32>)

返回集合中值的校验和。 忽略 Null 值。

ChecksumAggregate(IEnumerable<Nullable<Int32>>)

返回集合中值的校验和。 忽略 Null 值。

Cos(Nullable<Decimal>)

返回指定表达式中指定角度的三角余弦值(以弧度为单位)。

Cos(Nullable<Double>)

返回指定表达式中指定角度的三角余弦值(以弧度为单位)。

Cot(Nullable<Decimal>)

一个数学函数,以弧度返回指定角度的三角余切值。

Cot(Nullable<Double>)

一个数学函数,以弧度返回指定角度的三角余切值。

CurrentTimestamp()

返回当前日期和时间。

CurrentUser()

返回当前用户的名称。

DataLength(Byte[])

返回用于表示任何表达式的字节数。

DataLength(Nullable<Boolean>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<DateTime>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<DateTimeOffset>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<Decimal>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<Double>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<Guid>)

返回用于表示任何表达式的字节数。

DataLength(Nullable<TimeSpan>)

返回用于表示任何表达式的字节数。

DataLength(String)

返回用于表示任何表达式的字节数。

DateAdd(String, Nullable<Double>, Nullable<DateTime>)

基于将间隔添加到指定日期返回一个新 datetime 值。

DateAdd(String, Nullable<Double>, Nullable<DateTimeOffset>)

基于向指定日期添加间隔返回新的日期值。

DateAdd(String, Nullable<Double>, Nullable<TimeSpan>)

基于向指定时间跨度添加间隔返回新的时间跨度值。

DateAdd(String, Nullable<Double>, String)

基于将间隔添加到指定日期返回一个新 datetime 值。

DateDiff(String, Nullable<DateTime>, Nullable<DateTime>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<DateTime>, Nullable<DateTimeOffset>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<DateTime>, Nullable<TimeSpan>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<DateTime>, String)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTime>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<TimeSpan>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, String)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTime>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTimeOffset>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<TimeSpan>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, Nullable<TimeSpan>, String)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, String, Nullable<DateTime>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, String, Nullable<DateTimeOffset>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, String, Nullable<TimeSpan>)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateDiff(String, String, String)

返回指定开始日期和结束日期之间交叉的指定日期部分边界的计数。

DateName(String, Nullable<DateTime>)

返回一个字符串,表示指定日期的指定日期部分。

DateName(String, Nullable<DateTimeOffset>)

返回一个字符串,表示指定日期的指定日期部分。

DateName(String, Nullable<TimeSpan>)

返回一个字符串,表示指定日期的指定日期部分。

DateName(String, String)

返回一个字符串,表示指定日期的指定日期部分。

DatePart(String, Nullable<DateTime>)

返回表示指定日期的指定日期部分的整数。

DatePart(String, Nullable<DateTimeOffset>)

返回表示指定日期的指定日期部分的整数。

DatePart(String, Nullable<TimeSpan>)

返回表示指定日期的指定日期部分的整数。

DatePart(String, String)

返回表示指定日期的指定日期部分的整数。

Degrees(Nullable<Decimal>)

返回指定角度(弧度)的相应角度(度)。

Degrees(Nullable<Double>)

返回指定角度(弧度)的相应角度(度)。

Degrees(Nullable<Int32>)

返回指定角度(弧度)的相应角度(度)。

Degrees(Nullable<Int64>)

返回指定角度(弧度)的相应角度(度)。

Difference(String, String)

返回一个整数值,该值指示两个字符表达式的 SOUNDEX 值之间的差异。

Exp(Nullable<Decimal>)

返回指定浮点表达式的指数值。

Exp(Nullable<Double>)

返回指定浮点表达式的指数值。

GetDate()

返回当前数据库系统时间戳作为日期/时间值,而不返回数据库时区偏移量。 此值得自运行 SQL Server 实例的计算机的操作系统。

GetUtcDate()

以日期时间值的形式返回当前数据库系统时间戳。 数据库时区偏移量未包含在内。 此值表示当前的 UTC 时间(通用协调时间)。 此值得自运行 SQL Server 实例的计算机的操作系统。

HostName()

返回工作站名称。

IsDate(String)

指示输入值是有效的日期还是时间。

IsNumeric(String)

指示输入值是否为有效的数值类型。

Log(Nullable<Decimal>)

返回指定输入值的自然对数。

Log(Nullable<Double>)

返回指定输入值的自然对数。

Log10(Nullable<Decimal>)

返回指定输入值的 base-10 对数。

Log10(Nullable<Double>)

返回指定输入值的 base-10 对数。

NChar(Nullable<Int32>)

根据 Unicode 标准的定义,返回具有指定整数代码的 Unicode 字符。

PatIndex(String, String)

返回指定表达式中模式的第一个匹配项的起始位置;如果未找到模式,则返回所有有效文本和字符数据类型上的零。

Pi()

返回 pi 的常量值。

QuoteName(String, String)

返回一个 Unicode 字符串,其中添加了分隔符,以使输入字符串成为有效的Microsoft SQL Server分隔标识符。

QuoteName(String)

返回一个 Unicode 字符串,其中添加了分隔符,以使输入字符串成为有效的Microsoft SQL Server分隔标识符。

Radians(Nullable<Decimal>)

以度为单位返回对应于指定角度的弧度度量值。

Radians(Nullable<Double>)

以度为单位返回对应于指定角度的弧度度量值。

Radians(Nullable<Int32>)

以度为单位返回对应于指定角度的弧度度量值。

Radians(Nullable<Int64>)

以度为单位返回对应于指定角度的弧度度量值。

Rand()

返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。

Rand(Nullable<Int32>)

返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。

Replicate(String, Nullable<Int32>)

将一个字符串值重复指定的次数。

Sign(Nullable<Decimal>)

返回指定表达式的正号 (+1)、零 (0) 或负号 (-1)。

Sign(Nullable<Double>)

返回指定表达式的正号 (+1)、零 (0) 或负号 (-1)。

Sign(Nullable<Int32>)

返回指定表达式的正号 (+1)、零 (0) 或负号 (-1)。

Sign(Nullable<Int64>)

返回指定表达式的正号 (+1)、零 (0) 或负号 (-1)。

Sin(Nullable<Decimal>)

返回指定角度的三角正弦值。

Sin(Nullable<Double>)

返回指定角度的三角正弦值。

SoundCode(String)

将字母数字字符串转换为四个字符(SOUNDEX)代码,以查找类似声音的单词或名称。

Space(Nullable<Int32>)

返回由重复空格组成的字符串。

Square(Nullable<Decimal>)

返回指定数字的平方。

Square(Nullable<Double>)

返回指定数字的平方。

SquareRoot(Nullable<Decimal>)

返回指定数字的平方根。

SquareRoot(Nullable<Double>)

返回指定数字的平方根。

StringConvert(Nullable<Decimal>, Nullable<Int32>, Nullable<Int32>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Decimal>, Nullable<Int32>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Decimal>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Double>, Nullable<Int32>, Nullable<Int32>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Double>, Nullable<Int32>)

返回由数字数据转换来的字符数据。

StringConvert(Nullable<Double>)

返回由数字数据转换来的字符数据。

Stuff(String, Nullable<Int32>, Nullable<Int32>, String)

将字符串插入另一个字符串。 它会在起始位置删除目标字符串中指定长度的字符,然后将第二个字符串插入目标字符串中的起始位置。

Tan(Nullable<Decimal>)

返回输入表达式的三角正切值。

Tan(Nullable<Double>)

返回输入表达式的三角正切值。

Unicode(String)

为输入表达式的第一个字符返回 Unicode 标准定义的整数值。

UserName()

返回与指定标识号对应的数据库用户名。

UserName(Nullable<Int32>)

返回与指定标识号对应的数据库用户名。

适用于