Поделиться через


DbFunctions - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Предоставляет методы среды CLR, которые обеспечивают доступ к каноническим функциям модели EDM, применяемым в запросах DbContext или ObjectContext LINQ to Entities.

Иерархия наследования

System.Object
  System.Data.Entity.DbFunctions

Пространство имен:  System.Data.Entity
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public NotInheritable Class DbFunctions
'Применение
public static class DbFunctions
public ref class DbFunctions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DbFunctions =  class end
public final class DbFunctions

Тип DbFunctions предоставляет следующие члены.

Методы

  Имя Описание
Открытый методСтатический член AddDays(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddDays для добавления заданного количества суток к значению даты-/времени.
Открытый методСтатический член AddDays(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddDays для добавления заданного количества суток к значению даты-/времени.
Открытый методСтатический член AddHours(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddHours для добавления заданного количества часов к значению даты-времени.
Открытый методСтатический член AddHours(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddHours для добавления заданного количества часов к значению даты-времени.
Открытый методСтатический член AddHours(Nullable<TimeSpan>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddHours для добавления заданного количества часов к интервалу времени.
Открытый методСтатический член AddMicroseconds(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMicroseconds для добавления заданного количества микросекунд к значению даты-времени.
Открытый методСтатический член AddMicroseconds(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMicroseconds для добавления заданного количества микросекунд к значению даты-времени.
Открытый методСтатический член AddMicroseconds(Nullable<TimeSpan>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMicroseconds для добавления заданного количества микросекунд к интервалу времени.
Открытый методСтатический член AddMilliseconds(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMilliseconds для добавления заданного количества миллисекунд к значению даты-времени.
Открытый методСтатический член AddMilliseconds(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMilliseconds для добавления заданного количества миллисекунд к значению даты-времени.
Открытый методСтатический член AddMilliseconds(Nullable<TimeSpan>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMilliseconds для добавления заданного количества миллисекунд к интервалу времени.
Открытый методСтатический член AddMinutes(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMinutes для добавления заданного количества минут к значению даты-времени.
Открытый методСтатический член AddMinutes(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMinutes для добавления заданного количества минут к значению даты-времени.
Открытый методСтатический член AddMinutes(Nullable<TimeSpan>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMinutes для добавления заданного количества минут к интервалу времени.
Открытый методСтатический член AddMonths(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMonths для добавления заданного количества месяцев к значению даты-времени.
Открытый методСтатический член AddMonths(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddMonths для добавления заданного количества месяцев к значению даты-времени.
Открытый методСтатический член AddNanoseconds(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddNanoseconds для добавления заданного количества наносекунд к значению даты-времени.
Открытый методСтатический член AddNanoseconds(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddNanoseconds для добавления заданного количества наносекунд к значению даты-времени.
Открытый методСтатический член AddNanoseconds(Nullable<TimeSpan>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddNanoseconds для добавления заданного количества наносекунд к интервалу времени.
Открытый методСтатический член AddSeconds(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddSeconds для добавления заданного количества секунд к значению даты-времени.
Открытый методСтатический член AddSeconds(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddSeconds для добавления заданного количества секунд к значению даты-времени.
Открытый методСтатический член AddSeconds(Nullable<TimeSpan>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddSeconds для добавления заданного количества секунд к интервалу времени.
Открытый методСтатический член AddYears(Nullable<DateTime>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddYears для добавления заданного количества лет к значению даты-времени.
Открытый методСтатический член AddYears(Nullable<DateTimeOffset>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM AddYears для добавления заданного количества лет к значению даты-времени.
Открытый методСтатический член AsNonUnicode При использовании в составе запроса LINQ to Entities этот метод действует в качестве оператора, который гарантирует, что входные данные рассматриваются как строка, отличная от Юникода.
Открытый методСтатический член AsUnicode При использовании в составе запроса LINQ to Entities этот метод действует в качестве оператора, который гарантирует, что входные данные рассматриваются как строка в Юникоде.
Открытый методСтатический член CreateDateTime При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM CreateDateTime для создания нового объекта DateTime.
Открытый методСтатический член CreateDateTimeOffset При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM CreateDateTimeOffset для создания нового объекта DateTimeOffset.
Открытый методСтатический член CreateTime При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM CreateTime для создания нового объекта TimeSpan.
Открытый методСтатический член DiffDays(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffDays для вычисления количества дней между двумя значениями даты-времени.
Открытый методСтатический член DiffDays(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffDays для вычисления количества дней между двумя значениями даты-времени.
Открытый методСтатический член DiffHours(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffHours для вычисления количества часов между двумя значениями даты-времени.
Открытый методСтатический член DiffHours(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffHours для вычисления количества часов между двумя значениями даты-времени.
Открытый методСтатический член DiffHours(Nullable<TimeSpan>, Nullable<TimeSpan>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffHours для вычисления количества часов между двумя интервалами времени.
Открытый методСтатический член DiffMicroseconds(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMicroseconds для вычисления количества микросекунд между двумя значениями даты-времени.
Открытый методСтатический член DiffMicroseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMicroseconds для вычисления количества микросекунд между двумя значениями даты-времени.
Открытый методСтатический член DiffMicroseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMicroseconds для вычисления количества микросекунд между двумя интервалами времени.
Открытый методСтатический член DiffMilliseconds(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMilliseconds для вычисления количества миллисекунд между двумя значениями даты-времени.
Открытый методСтатический член DiffMilliseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMilliseconds для вычисления количества миллисекунд между двумя значениями даты-времени.
Открытый методСтатический член DiffMilliseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMilliseconds для вычисления количества миллисекунд между двумя интервалами времени.
Открытый методСтатический член DiffMinutes(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMinutes для вычисления количества минут между двумя значениями даты-времени.
Открытый методСтатический член DiffMinutes(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMinutes для вычисления количества минут между двумя значениями даты-времени.
Открытый методСтатический член DiffMinutes(Nullable<TimeSpan>, Nullable<TimeSpan>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMinutes для вычисления количества минут между двумя интервалами времени.
Открытый методСтатический член DiffMonths(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMonths для вычисления количества месяцев между двумя значениями даты-времени.
Открытый методСтатический член DiffMonths(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffMonths для вычисления количества месяцев между двумя значениями даты-времени.
Открытый методСтатический член DiffNanoseconds(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffNanoseconds для вычисления количества наносекунд между двумя значениями даты-времени.
Открытый методСтатический член DiffNanoseconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffNanoseconds для вычисления количества наносекунд между двумя значениями даты-времени.
Открытый методСтатический член DiffNanoseconds(Nullable<TimeSpan>, Nullable<TimeSpan>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffNanoseconds для вычисления количества наносекунд между двумя интервалами времени.
Открытый методСтатический член DiffSeconds(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffSeconds для вычисления количества секунд между двумя значениями даты-времени.
Открытый методСтатический член DiffSeconds(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffSeconds для вычисления количества секунд между двумя значениями даты-времени.
Открытый методСтатический член DiffSeconds(Nullable<TimeSpan>, Nullable<TimeSpan>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffSeconds для вычисления количества секунд между двумя интервалами времени.
Открытый методСтатический член DiffYears(Nullable<DateTime>, Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffYears для вычисления количества лет между двумя значениями даты-времени.
Открытый методСтатический член DiffYears(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM DiffYears для вычисления количества лет между двумя значениями даты-времени.
Открытый методСтатический член GetTotalOffsetMinutes При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM GetTotalOffsetMinutes для определения количества минут, на которое заданное значение даты-времени отстоит от времени в формате UTC.Это значение обычно находится в пределах от +780 до -780 (+13 или -13 часов).
Открытый методСтатический член Left При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Left для получения заданного количества крайних левых символов в строке.
Открытый методСтатический член Reverse При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Reverse для получения заданной строки с обратным порядком расположения символов.
Открытый методСтатический член Right При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Right для получения заданного количества крайних правых символов в строке.
Открытый методСтатический член StandardDeviation(IEnumerable<Decimal>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDev для вычисления стандартного отклонения коллекции.
Открытый методСтатический член StandardDeviation(IEnumerable<Double>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDev для вычисления стандартного отклонения коллекции.
Открытый методСтатический член StandardDeviation(IEnumerable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDev для вычисления стандартного отклонения коллекции.
Открытый методСтатический член StandardDeviation(IEnumerable<Int64>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDev для вычисления стандартного отклонения коллекции.
Открытый методСтатический член StandardDeviation(IEnumerable<Nullable<Decimal>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDev для вычисления стандартного отклонения коллекции.
Открытый методСтатический член StandardDeviation(IEnumerable<Nullable<Double>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDev для вычисления стандартного отклонения коллекции.
Открытый методСтатический член StandardDeviation(IEnumerable<Nullable<Int32>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDev для вычисления стандартного отклонения коллекции.
Открытый методСтатический член StandardDeviation(IEnumerable<Nullable<Int64>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDev для вычисления стандартного отклонения коллекции.
Открытый методСтатический член StandardDeviationP(IEnumerable<Decimal>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDevP для вычисления стандартного отклонения совокупности.
Открытый методСтатический член StandardDeviationP(IEnumerable<Double>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDevP для вычисления стандартного отклонения совокупности.
Открытый методСтатический член StandardDeviationP(IEnumerable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDevP для вычисления стандартного отклонения совокупности.
Открытый методСтатический член StandardDeviationP(IEnumerable<Int64>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDevP для вычисления стандартного отклонения совокупности.
Открытый методСтатический член StandardDeviationP(IEnumerable<Nullable<Decimal>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDevP для вычисления стандартного отклонения совокупности.
Открытый методСтатический член StandardDeviationP(IEnumerable<Nullable<Double>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDevP для вычисления стандартного отклонения совокупности.
Открытый методСтатический член StandardDeviationP(IEnumerable<Nullable<Int32>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDevP для вычисления стандартного отклонения совокупности.
Открытый методСтатический член StandardDeviationP(IEnumerable<Nullable<Int64>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM StDevP для вычисления стандартного отклонения совокупности.
Открытый методСтатический член Truncate(Nullable<Decimal>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Truncate для усечения заданного значения до указанного количества цифр.
Открытый методСтатический член Truncate(Nullable<Double>, Nullable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Truncate для усечения заданного значения до указанного количества цифр.
Открытый методСтатический член TruncateTime(Nullable<DateTime>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM TruncateTime для возврата заданной даты с очищенной частью времени.
Открытый методСтатический член TruncateTime(Nullable<DateTimeOffset>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM TruncateTime для возврата заданной даты с очищенной частью времени.
Открытый методСтатический член Var(IEnumerable<Decimal>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Var для вычисления дисперсии коллекции.
Открытый методСтатический член Var(IEnumerable<Double>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Var для вычисления дисперсии коллекции.
Открытый методСтатический член Var(IEnumerable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Var для вычисления дисперсии коллекции.
Открытый методСтатический член Var(IEnumerable<Int64>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Var для вычисления дисперсии коллекции.
Открытый методСтатический член Var(IEnumerable<Nullable<Decimal>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Var для вычисления дисперсии коллекции.
Открытый методСтатический член Var(IEnumerable<Nullable<Double>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Var для вычисления дисперсии коллекции.
Открытый методСтатический член Var(IEnumerable<Nullable<Int32>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Var для вычисления дисперсии коллекции.
Открытый методСтатический член Var(IEnumerable<Nullable<Int64>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM Var для вычисления дисперсии коллекции.
Открытый методСтатический член VarP(IEnumerable<Decimal>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM VarP для вычисления дисперсии совокупности.
Открытый методСтатический член VarP(IEnumerable<Double>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM VarP для вычисления дисперсии совокупности.
Открытый методСтатический член VarP(IEnumerable<Int32>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM VarP для вычисления дисперсии совокупности.
Открытый методСтатический член VarP(IEnumerable<Int64>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM VarP для вычисления дисперсии совокупности.
Открытый методСтатический член VarP(IEnumerable<Nullable<Decimal>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM VarP для вычисления дисперсии совокупности.
Открытый методСтатический член VarP(IEnumerable<Nullable<Double>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM VarP для вычисления дисперсии совокупности.
Открытый методСтатический член VarP(IEnumerable<Nullable<Int32>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM VarP для вычисления дисперсии совокупности.
Открытый методСтатический член VarP(IEnumerable<Nullable<Int64>>) При использовании в составе запроса LINQ to Entities этот метод вызывает каноническую функцию EDM VarP для вычисления дисперсии совокупности.

По верхнему краю

Примечания

Обратите внимание, что этот класс вызывал EntityFunctions в некоторых предыдущих версиях платформы Entity Framework.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity - пространство имен