EdmFunctions Класс

Определение

Предоставляет API для создания DbExpression s, которые вызывают канонические функции EDM и позволяют получить доступ к API как методы расширения в самом типе выражения.

public ref class EdmFunctions abstract sealed
public static class EdmFunctions
type EdmFunctions = class
Public Module EdmFunctions
Наследование
EdmFunctions

Методы

Имя Описание
Abs(DbExpression)

DbFunctionExpression Создает функцию Abs с указанным аргументом, который должен иметь числовой тип результата. Тип результата выражения совпадает с типом valueрезультата.

AddDays(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию AddDays с указанными аргументами, которые должны иметь типы результатов DateTime или DateTimeOffset и целых чисел. Тип результата выражения совпадает с типом dateValueрезультата.

AddHours(DbExpression, DbExpression)

DbFunctionExpression Создает функцию ,которая вызывает каноническую функцию AddHours с указанными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленные типы результатов. Тип результата выражения совпадает с типом timeValueрезультата.

AddMicroseconds(DbExpression, DbExpression)

DbFunctionExpression Создает функцию AddMicroseconds с указанными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленные типы результатов. Тип результата выражения совпадает с типом timeValueрезультата.

AddMilliseconds(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию AddMilliseconds с указанными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленные типы результатов. Тип результата выражения совпадает с типом timeValueрезультата.

AddMinutes(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию AddMinutes с указанными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целых чисел. Тип результата выражения совпадает с типом timeValueрезультата.

AddMonths(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию AddMonths с указанными аргументами, которые должны иметь типы результатов DateTime или DateTimeOffset и целых чисел. Тип результата выражения совпадает с типом dateValueрезультата.

AddNanoseconds(DbExpression, DbExpression)

DbFunctionExpression Создает функцию AddNanoseconds с указанными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целочисленные типы результатов. Тип результата выражения совпадает с типом timeValueрезультата.

AddSeconds(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию AddSeconds с указанными аргументами, которые должны иметь типы результатов DateTime, DateTimeOffset или Time и целых чисел. Тип результата выражения совпадает с типом timeValueрезультата.

AddYears(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию AddYears с указанными аргументами, которые должны иметь типы результатов DateTime или DateTimeOffset и целых чисел. Тип результата выражения совпадает с типом dateValueрезультата.

Average(DbExpression)

DbFunctionExpression Создает объект, вызывающий каноническую функцию Avg по указанной коллекции. Тип результата выражения совпадает с типом элемента коллекции.

BitwiseAnd(DbExpression, DbExpression)

DbFunctionExpression Создает функцию BitwiseAnd с указанными аргументами, которые должны иметь одинаковый числовый тип результата. Тип результата выражения совпадает с типом аргументов.

BitwiseNot(DbExpression)

DbFunctionExpression Создает функцию BitwiseNot с указанным аргументом, который должен иметь целый числовой тип результата. Тип результата выражения совпадает с типом аргументов.

BitwiseOr(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию BitwiseOr с указанными аргументами, которые должны иметь тот же целочисленный числовый тип результата. Тип результата выражения совпадает с типом аргументов.

BitwiseXor(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию BitwiseXor с указанными аргументами, которые должны иметь тот же целочисленный числовый тип результата. Тип результата выражения совпадает с типом аргументов.

Ceiling(DbExpression)

DbFunctionExpression Создает функцию ,которая вызывает каноническую функцию "Потолок" с указанным аргументом, который должен иметь один, двойной или десятичный тип результата. Тип результата выражения совпадает с типом valueрезультата.

Concat(DbExpression, DbExpression)

DbFunctionExpression Создает, которая вызывает каноническую функцию Concat с указанными аргументами, которые должны иметь строковый тип результата. Тип результата выражения — строка.

Contains(DbExpression, DbExpression)

DbFunctionExpression Создает функцию", которая вызывает каноническую функцию "Contains" с указанными аргументами, которые должны иметь строковый тип результата. Тип результата выражения — логическое значение.

Count(DbExpression)

Создает объект, вызывающий DbFunctionExpression каноническую функцию Count для указанной коллекции. Тип результата выражения — Edm.Int32.

CreateDateTime(DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression)

Создает объект, вызывающий DbFunctionExpression каноническую функцию CreateDateTime с указанными аргументами. second должен иметь тип результата Edm.Double, а все остальные аргументы должны иметь тип результата Edm.Int32. Тип результата выражения — Edm.DateTime.

CreateDateTimeOffset(DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression)

Создает объект, вызывающий DbFunctionExpression каноническую функцию CreateDateTimeOffset с указанными аргументами. second должен иметь тип результата Edm.Double, а все остальные аргументы должны иметь тип результата Edm.Int32. Тип результата выражения — Edm.DateTimeOffset.

CreateTime(DbExpression, DbExpression, DbExpression)

DbFunctionExpression Создает каноническую функцию CreateTime с указанными аргументами. second должен иметь тип результата Edm.Double, а все остальные аргументы должны иметь тип результата Edm.Int32. Тип результата выражения — Edm.Time.

CurrentDateTime()

Создает объект, вызывающий DbFunctionExpression каноническую функцию CurrentDateTime.

CurrentDateTimeOffset()

Создает функцию DbFunctionExpression CurrentDateTimeOffset, которая вызывает каноническую функцию CurrentDateTimeOffset.

CurrentUtcDateTime()

Создает объект, вызывающий DbFunctionExpression каноническую функцию CurrentUtcDateTime.

Day(DbExpression)

DbFunctionExpression Создает функцию Day с указанным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Тип результата выражения — Edm.Int32.

DayOfYear(DbExpression)

DbFunctionExpression Создает каноническую функцию DayOfYear с указанным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Тип результата выражения — Edm.Int32.

DiffDays(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffDays с указанными аргументами, которые должны иметь тип результата DateTime или DateTimeOffset. Тип результата выражения — Edm.Int32.

DiffHours(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffHours с указанными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

DiffMicroseconds(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffMicroseconds с указанными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

DiffMilliseconds(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffMilliseconds с указанными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

DiffMinutes(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffMinutes с указанными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

DiffMonths(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffMonths с указанными аргументами, которые должны иметь тип результата DateTime или DateTimeOffset. Тип результата выражения — Edm.Int32.

DiffNanoseconds(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffNanoseconds с указанными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

DiffSeconds(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffSeconds с указанными аргументами, которые должны иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

DiffYears(DbExpression, DbExpression)

DbFunctionExpression Создает функцию DiffYears с указанными аргументами, которые должны иметь тип результата DateTime или DateTimeOffset. Тип результата выражения — Edm.Int32.

EndsWith(DbExpression, DbExpression)

DbFunctionExpression Создает каноническую функцию "EndsWith" с указанными аргументами, которые должны иметь строковый тип результата. Тип результата выражения — логическое значение.

Floor(DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию Floor с указанным аргументом, который должен иметь один, двойной или десятичный тип результата. Тип результата выражения совпадает с типом valueрезультата.

GetTotalOffsetMinutes(DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию GetTotalOffsetMinutes с указанным аргументом, который должен иметь тип результата DateTimeOffset. Тип результата выражения — Edm.Int32.

Hour(DbExpression)

DbFunctionExpression Создает каноническую функцию Hour с указанным аргументом, который должен иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

IndexOf(DbExpression, DbExpression)

DbFunctionExpression Создает каноническую функцию IndexOf с указанными аргументами, которые должны иметь строковый тип результата. Тип результата выражения — Edm.Int32.

Left(DbExpression, DbExpression)

DbFunctionExpression Создает функцию", которая вызывает каноническую функцию "Left" с указанными аргументами, которые должны иметь строковый и целый числовый тип результата. Тип результата выражения — строка.

Length(DbExpression)

DbFunctionExpression Создает, которая вызывает каноническую функцию Length с указанным аргументом, который должен иметь строковый тип результата. Тип результата выражения — Edm.Int32.

LongCount(DbExpression)

Создает функцию DbFunctionExpression BigCount, которая вызывает каноническую функцию BigCount по указанной коллекции. Тип результата выражения — Edm.Int64.

Max(DbExpression)

DbFunctionExpression Создает каноническую функцию Max для указанной коллекции. Тип результата выражения совпадает с типом элемента коллекции.

Millisecond(DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию "Миллисекунда" с указанным аргументом, который должен иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

Min(DbExpression)

DbFunctionExpression Создает функцию Min, которая вызывает каноническую функцию Min для указанной коллекции. Тип результата выражения совпадает с типом элемента коллекции.

Minute(DbExpression)

DbFunctionExpression Создает каноническую функцию Minute с указанным аргументом, который должен иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

Month(DbExpression)

DbFunctionExpression Создает функцию "Месяц" канонической функции с указанным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Тип результата выражения — Edm.Int32.

NewGuid()

Создает объект, вызывающий DbFunctionExpression каноническую функцию NewGuid.

Power(DbExpression, DbExpression)

DbFunctionExpression Создает функцию Power с указанными аргументами, которые должны иметь числовые типы результатов. Тип результата выражения совпадает с типом baseArgumentрезультата.

Replace(DbExpression, DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию Replace с указанными аргументами, которые должны иметь строковый тип результата. Тип результата выражения также является строкой.

Reverse(DbExpression)

DbFunctionExpression Создает каноническую функцию "Обратный" с указанным аргументом, который должен иметь строковый тип результата. Тип результата выражения также является строкой.

Right(DbExpression, DbExpression)

DbFunctionExpression Создает функцию right с указанными аргументами, которые должны иметь строковый и целый числовый тип результата. Тип результата выражения — строка.

Round(DbExpression, DbExpression)

DbFunctionExpression Создает функцию round с указанными аргументами, которые должны иметь одинарные, двойные или десятичные и целые типы результатов. Тип результата выражения совпадает с типом valueрезультата.

Round(DbExpression)

DbFunctionExpression Создает функцию , которая вызывает каноническую функцию Round с указанным аргументом, который должен иметь один, двойной или десятичный тип результата. Тип результата выражения совпадает с типом valueрезультата.

Second(DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию Second с указанным аргументом, который должен иметь тип результата DateTime, DateTimeOffset или Time. Тип результата выражения — Edm.Int32.

StartsWith(DbExpression, DbExpression)

DbFunctionExpression Создает каноническую функцию "StartsWith" с указанными аргументами, которые должны иметь строковый тип результата. Тип результата выражения — логическое значение.

StDev(DbExpression)

DbFunctionExpression Создает функцию StDev, которая вызывает каноническую функцию StDev по ненулевому члену указанной коллекции. Тип результата выражения — Edm.Double.

StDevP(DbExpression)

Создает функцию DbFunctionExpression StDevP, которая вызывает каноническую функцию StDevP по сравнению с населением указанной коллекции. Тип результата выражения — Edm.Double.

Substring(DbExpression, DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию Substring с указанными аргументами, которые должны иметь строковые и целые числовые типы результатов. Тип результата выражения — строка.

Sum(DbExpression)

DbFunctionExpression Создает функцию Sum, которая вызывает каноническую функцию Sum для указанной коллекции. Тип результата выражения совпадает с типом элемента коллекции.

ToLower(DbExpression)

DbFunctionExpression Создает, которая вызывает каноническую функцию ToLower с указанным аргументом, который должен иметь строковый тип результата. Тип результата выражения также является строкой.

ToUpper(DbExpression)

DbFunctionExpression Создает каноническую функцию ToUpper с указанным аргументом, который должен иметь строковый тип результата. Тип результата выражения также является строкой.

Trim(DbExpression)

DbFunctionExpression Создает функцию Trim с указанным аргументом, который должен иметь строковый тип результата. Тип результата выражения также является строкой.

TrimEnd(DbExpression)

DbFunctionExpression Создает каноническую функцию RTrim с указанным аргументом, который должен иметь строковый тип результата. Тип результата выражения также является строкой.

TrimStart(DbExpression)

DbFunctionExpression Создает каноническую функцию LTrim с указанным аргументом, который должен иметь строковый тип результата. Тип результата выражения также является строкой.

Truncate(DbExpression, DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию Truncate с указанными аргументами, которые должны иметь одинарные, двойные или десятичные и целые типы результатов. Тип результата выражения совпадает с типом valueрезультата.

TruncateTime(DbExpression)

DbFunctionExpression Создает функцию TruncateTime с указанным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Тип результата выражения совпадает с типом dateValueрезультата.

Var(DbExpression)

DbFunctionExpression Создает функцию, которая вызывает каноническую функцию Var по ненулевому члену указанной коллекции. Тип результата выражения — Edm.Double.

VarP(DbExpression)

Создает функцию DbFunctionExpression , которая вызывает каноническую функцию VarP по сравнению с населением указанной коллекции. Тип результата выражения Edm.Double.

Year(DbExpression)

DbFunctionExpression Создает каноническую функцию Year с указанным аргументом, который должен иметь тип результата DateTime или DateTimeOffset. Тип результата выражения — Edm.Int32.

Применяется к