DbFunctions Classe

Définition

Fournit des méthodes CLR qui sont traduites en fonctions de base de données lorsqu’elles sont utilisées dans des requêtes LINQ to Entities. Les méthodes de cette classe sont accessibles via Functions .

public class DbFunctions
public sealed class DbFunctions
type DbFunctions = class
Public Class DbFunctions
Public NotInheritable Class DbFunctions
Héritage
DbFunctions

Méthodes d’extension

Like(DbFunctions, String, String)

Implémentation de l’opération SQL LIKE. Dans les bases de données relationnelles, cette valeur est généralement directement traduite en SQL.

Notez que si cette fonction est convertie en SQL, la sémantique de la comparaison dépend de la configuration de la base de données. En particulier, il peut être sensible à la casse ou non-respect de la casse. Si cette fonction est évaluée sur le client, elle utilise toujours une comparaison qui ne respecte pas la casse.

Like(DbFunctions, String, String, String)

Implémentation de l’opération SQL LIKE. Dans les bases de données relationnelles, cette valeur est généralement directement traduite en SQL.

Notez que si cette fonction est convertie en SQL, la sémantique de la comparaison dépend de la configuration de la base de données. En particulier, il peut être sensible à la casse ou non-respect de la casse. Si cette fonction est évaluée sur le client, elle utilise toujours une comparaison qui ne respecte pas la casse.

Collate<TProperty>(DbFunctions, TProperty, String)

Spécifie explicitement un classement à utiliser dans une requête LINQ. Peut être utilisé pour générer des fragments tels que WHERE Customer.Name COLLATE’de_DE' = 'John Doe'.

Les classements disponibles et leurs noms varient d’une base de données à l’autre. pour plus d’informations, consultez la documentation de votre base de données.

Contains(DbFunctions, String, String)

Stub de méthode DbFunction qui peut être utilisé dans les requêtes LINQ pour cibler le SQL Server contient la fonction de magasin.

Contains(DbFunctions, String, String, Int32)

Stub de méthode DbFunction qui peut être utilisé dans les requêtes LINQ pour cibler le SQL Server contient la fonction de magasin.

DataLength(DbFunctions, Byte[])

Retourne le nombre d'octets utilisés pour représenter une expression.

DataLength(DbFunctions, Nullable<Boolean>)

Retourne le nombre d'octets utilisés pour représenter une expression.

DataLength(DbFunctions, Nullable<DateTime>)

Retourne le nombre d'octets utilisés pour représenter une expression.

DataLength(DbFunctions, Nullable<DateTimeOffset>)

Retourne le nombre d'octets utilisés pour représenter une expression.

DataLength(DbFunctions, Nullable<Decimal>)

Retourne le nombre d'octets utilisés pour représenter une expression.

DataLength(DbFunctions, Nullable<Double>)

Retourne le nombre d'octets utilisés pour représenter une expression.

DataLength(DbFunctions, Nullable<Guid>)

Retourne le nombre d'octets utilisés pour représenter une expression.

DataLength(DbFunctions, Nullable<TimeSpan>)

Retourne le nombre d'octets utilisés pour représenter une expression.

DataLength(DbFunctions, String)

Retourne le nombre d'octets utilisés pour représenter une expression.

DateDiffDay(DbFunctions, DateTime, DateTime)

Compte le nombre de limites de jours franchies entre startDate et endDate. Correspond à DATEDIFF (DAY, startDate, endDate) de SQL Server.

DateDiffDay(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites de jours franchies entre startDate et endDate. Correspond à DATEDIFF (DAY, startDate, endDate) de SQL Server.

DateDiffDay(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites de jours franchies entre startDate et endDate. Correspond à DATEDIFF (DAY, startDate, endDate) de SQL Server.

DateDiffDay(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites de jours franchies entre startDate et endDate. Correspond à DATEDIFF (DAY, startDate, endDate) de SQL Server.

DateDiffHour(DbFunctions, DateTime, DateTime)

Compte le nombre de limites d’heures franchies entre startDate et endDate. Correspond à DATEDIFF (HOUR, startDate, endDate) de SQL Server.

DateDiffHour(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites d’heures franchies entre startDate et endDate. Correspond à DATEDIFF (HOUR, startDate, endDate) de SQL Server.

DateDiffHour(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites d’heures franchies entre startDate et endDate. Correspond à DATEDIFF (HOUR, startDate, endDate) de SQL Server.

DateDiffHour(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites d’heures franchies entre startDate et endDate. Correspond à DATEDIFF (HOUR, startDate, endDate) de SQL Server.

DateDiffHour(DbFunctions, Nullable<TimeSpan>, Nullable<TimeSpan>)

Compte le nombre de limites d’heures franchies entre les startTimeSpan et les endTimeSpan. Correspond à DATEDIFF (HOUR, startDate, endDate) de SQL Server.

DateDiffHour(DbFunctions, TimeSpan, TimeSpan)

Compte le nombre de limites d’heures franchies entre les startTimeSpan et les endTimeSpan. Correspond à DATEDIFF (HOUR, startDate, endDate) de SQL Server.

DateDiffMicrosecond(DbFunctions, DateTime, DateTime)

Compte le nombre de limites de microsecondes franchies entre la date de début et la date de fin. Correspond au DATEDIFF de SQL Server (microsecond, startDate, endDate).

DateDiffMicrosecond(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites de microsecondes franchies entre la date de début et la date de fin. Correspond au DATEDIFF de SQL Server (microsecond, startDate, endDate).

DateDiffMicrosecond(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites de microsecondes franchies entre la date de début et la date de fin. Correspond au DATEDIFF de SQL Server (microsecond, startDate, endDate).

DateDiffMicrosecond(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites de microsecondes franchies entre la date de début et la date de fin. Correspond au DATEDIFF de SQL Server (microsecond, startDate, endDate).

DateDiffMicrosecond(DbFunctions, Nullable<TimeSpan>, Nullable<TimeSpan>)

Compte le nombre de limites de microsecondes franchies entre les startTimeSpan et les endTimeSpan. Correspond au DATEDIFF de SQL Server (microsecond, startDate, endDate).

DateDiffMicrosecond(DbFunctions, TimeSpan, TimeSpan)

Compte le nombre de limites de microsecondes franchies entre les startTimeSpan et les endTimeSpan. Correspond au DATEDIFF de SQL Server (microsecond, startDate, endDate).

DateDiffMillisecond(DbFunctions, DateTime, DateTime)

Compte le nombre de limites de millisecondes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (milliseconde, startDate, endDate).

DateDiffMillisecond(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites de millisecondes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (milliseconde, startDate, endDate).

DateDiffMillisecond(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites de millisecondes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (milliseconde, startDate, endDate).

DateDiffMillisecond(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites de millisecondes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (milliseconde, startDate, endDate).

DateDiffMillisecond(DbFunctions, Nullable<TimeSpan>, Nullable<TimeSpan>)

Compte le nombre de limites de millisecondes franchies entre les startTimeSpan et les endTimeSpan. Correspond au DATEDIFF de SQL Server (milliseconde, startDate, endDate).

DateDiffMillisecond(DbFunctions, TimeSpan, TimeSpan)

Compte le nombre de limites de millisecondes franchies entre les startTimeSpan et les endTimeSpan. Correspond au DATEDIFF de SQL Server (milliseconde, startDate, endDate).

DateDiffMinute(DbFunctions, DateTime, DateTime)

Compte le nombre de limites de minutes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (MINUTE, startDate, endDate).

DateDiffMinute(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites de minutes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (MINUTE, startDate, endDate).

DateDiffMinute(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites de minutes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (MINUTE, startDate, endDate).

DateDiffMinute(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites de minutes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (MINUTE, startDate, endDate).

DateDiffMinute(DbFunctions, Nullable<TimeSpan>, Nullable<TimeSpan>)

Compte le nombre de limites de minutes franchies entre les startTimeSpan et les endTimeSpan. Correspond au DATEDIFF de SQL Server (MINUTE, startDate, endDate).

DateDiffMinute(DbFunctions, TimeSpan, TimeSpan)

Compte le nombre de limites de minutes franchies entre les startTimeSpan et les endTimeSpan. Correspond au DATEDIFF de SQL Server (MINUTE, startDate, endDate).

DateDiffMonth(DbFunctions, DateTime, DateTime)

Compte le nombre de limites de mois franchies entre startDate et endDate. Correspond à DATEDIFF de SQL Server (MONTH, startDate, endDate).

DateDiffMonth(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites de mois franchies entre startDate et endDate. Correspond à DATEDIFF de SQL Server (MONTH, startDate, endDate).

DateDiffMonth(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites de mois franchies entre startDate et endDate. Correspond à DATEDIFF de SQL Server (MONTH, startDate, endDate).

DateDiffMonth(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites de mois franchies entre startDate et endDate. Correspond à DATEDIFF de SQL Server (MONTH, startDate, endDate).

DateDiffNanosecond(DbFunctions, DateTime, DateTime)

Compte le nombre de limites de nanosecondes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (NANOSECOND, startDate, endDate).

DateDiffNanosecond(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites de nanosecondes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (NANOSECOND, startDate, endDate).

DateDiffNanosecond(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites de nanosecondes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (NANOSECOND, startDate, endDate).

DateDiffNanosecond(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites de nanosecondes franchies entre startDate et endDate. Correspond au DATEDIFF de SQL Server (NANOSECOND, startDate, endDate).

DateDiffNanosecond(DbFunctions, Nullable<TimeSpan>, Nullable<TimeSpan>)

Compte le nombre de limites de nanosecondes franchies entre les startTimeSpan et les endTimeSpan. Correspond au DATEDIFF de SQL Server (NANOSECOND, startDate, endDate).

DateDiffNanosecond(DbFunctions, TimeSpan, TimeSpan)

Compte le nombre de limites de nanosecondes franchies entre les startTimeSpan et les endTimeSpan. Correspond au DATEDIFF de SQL Server (NANOSECOND, startDate, endDate).

DateDiffSecond(DbFunctions, DateTime, DateTime)

Compte le nombre de limites de secondes franchies entre la date de début et la date de fin. Correspond à DATEDIFF de SQL Server (SECOND, startDate, endDate).

DateDiffSecond(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites de secondes franchies entre la date de début et la date de fin. Correspond à DATEDIFF de SQL Server (SECOND, startDate, endDate).

DateDiffSecond(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites de secondes franchies entre la date de début et la date de fin. Correspond à DATEDIFF de SQL Server (SECOND, startDate, endDate).

DateDiffSecond(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites de secondes franchies entre la date de début et la date de fin. Correspond à DATEDIFF de SQL Server (SECOND, startDate, endDate).

DateDiffSecond(DbFunctions, Nullable<TimeSpan>, Nullable<TimeSpan>)

Compte le nombre de secondes de la deuxième frontière franchies entre les startTimeSpan et les endTimeSpan. Correspond à DATEDIFF de SQL Server (SECOND, startDate, endDate).

DateDiffSecond(DbFunctions, TimeSpan, TimeSpan)

Compte le nombre de secondes de la deuxième frontière franchies entre les startTimeSpan et les endTimeSpan. Correspond à DATEDIFF de SQL Server (SECOND, startDate, endDate).

DateDiffWeek(DbFunctions, DateTime, DateTime)

Compte le nombre de limites de semaine comprises entre startDate et endDate. Correspond au DATEDIFF de SQL Server (WEEK, startDate, endDate).

DateDiffWeek(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites de semaine comprises entre startDate et endDate. Correspond au DATEDIFF de SQL Server (WEEK, startDate, endDate).

DateDiffWeek(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites de semaine comprises entre startDate et endDate. Correspond au DATEDIFF de SQL Server (WEEK, startDate, endDate).

DateDiffWeek(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites de semaine comprises entre startDate et endDate. Correspond au DATEDIFF de SQL Server (WEEK, startDate, endDate).

DateDiffYear(DbFunctions, DateTime, DateTime)

Compte le nombre de limites d’années franchies entre startDate et endDate. Correspond à DATEDIFF (YEAR, startDate, endDate) de SQL Server.

DateDiffYear(DbFunctions, DateTimeOffset, DateTimeOffset)

Compte le nombre de limites d’années franchies entre startDate et endDate. Correspond à DATEDIFF (YEAR, startDate, endDate) de SQL Server.

DateDiffYear(DbFunctions, Nullable<DateTime>, Nullable<DateTime>)

Compte le nombre de limites d’années franchies entre startDate et endDate. Correspond à DATEDIFF (YEAR, startDate, endDate) de SQL Server.

DateDiffYear(DbFunctions, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Compte le nombre de limites d’années franchies entre startDate et endDate. Correspond à DATEDIFF (YEAR, startDate, endDate) de SQL Server.

DateFromParts(DbFunctions, Int32, Int32, Int32)

Initialise une nouvelle instance de la DateTime structure avec l’année, le mois et le jour spécifiés. Correspond au DATEFROMPARTS de l’SQL Server (année, mois, jour).

DateTime2FromParts(DbFunctions, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la DateTime structure avec l’année, le mois, le jour, l’heure, la minute, la seconde, les fractions et la précision spécifiés. Correspond au DATETIME2FROMPARTS de l’SQL Server (année, mois, jour, heure, minute, secondes, fractions, précision).

DateTimeFromParts(DbFunctions, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la structure DateTime avec l'année, le mois, le jour, l'heure, la minute, la seconde et la milliseconde spécifiés. Correspond au DATETIMEFROMPARTS de l’SQL Server (année, mois, jour, heure, minute, seconde, milliseconde).

DateTimeOffsetFromParts(DbFunctions, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la DateTimeOffset structure avec l’année, le mois, le jour, l’heure, la minute, la seconde, les fractions, la hourOffset, le minuteOffset et la précision spécifiés. Correspond au DATETIMEOFFSETFROMPARTS de l’SQL Server (année, mois, jour, heure, minute, secondes, fractions, hour_offset, minute_offset, précision).

FreeText(DbFunctions, String, String)

Stub de méthode DbFunction qui peut être utilisé dans les requêtes LINQ pour cibler la fonction de magasin FREETEXT SQL Server.

FreeText(DbFunctions, String, String, Int32)

Stub de méthode DbFunction qui peut être utilisé dans les requêtes LINQ pour cibler la fonction de magasin FREETEXT SQL Server.

IsDate(DbFunctions, String)

Vérifie si la chaîne donnée est une date valide. Correspond à la ISDATE de SQL Server (« date »).

SmallDateTimeFromParts(DbFunctions, Int32, Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la DateTime structure avec l’année, le mois, le jour, l’heure et la minute spécifiés. Correspond au SMALLDATETIMEFROMPARTS de l’SQL Server (année, mois, jour, heure, minute).

TimeFromParts(DbFunctions, Int32, Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la TimeSpan structure avec l’heure, la minute, la seconde, les fractions et la précision spécifiées. Correspond au TIMEFROMPARTS de l’SQL Server (heure, minute, secondes, fractions, précision).

S’applique à