DbFunctions Sınıf

Tanım

LINQ to Entities sorgularında kullanıldığında veritabanı işlevlerine çevrilen CLR yöntemleri sağlar. Bu sınıftaki yöntemlere aracılığıyla erişilir Functions .

public class DbFunctions
public sealed class DbFunctions
type DbFunctions = class
Public Class DbFunctions
Public NotInheritable Class DbFunctions
Devralma
DbFunctions

Açıklamalar

Daha fazla bilgi için bkz. veritabanı işlevleri .

Uzantı Metotları

Like(DbFunctions, String, String)

işlem gibi SQL bir uygulama. İlişkisel veritabanlarında, bu genellikle doğrudan SQL çevrilir.

Karşılaştırma semantiğinin veritabanı yapılandırmasına bağlı olacağını unutmayın. Özellikle, büyük/küçük harfe duyarlı veya duyarsız olabilir.

Like(DbFunctions, String, String, String)

işlem gibi SQL bir uygulama. İlişkisel veritabanlarında, bu genellikle doğrudan SQL çevrilir.

Karşılaştırma semantiğinin veritabanı yapılandırmasına bağlı olacağını unutmayın. Özellikle, büyük/küçük harfe duyarlı veya duyarsız olabilir.

Random(DbFunctions)

0 ile 1 arasında, dışlamalı bir sayı üreten rastgele çift sayı Oluşturucu.

Collate<TProperty>(DbFunctions, TProperty, String)

LINQ sorgusunda kullanılacak harmanlamayı açıkça belirtir. WHERE customer.name COLLATE 'de_DE' = 'John Doe'gibi parçalar oluşturmak için kullanılabilir.

Kullanılabilir harmanlamalar ve adları veritabanları arasında farklılık gösterir. Daha fazla bilgi için veritabanınıza ait belgelere bakın.

Glob(DbFunctions, String, String)

Haritalar SQLite glob işlevine benzer ancak bunun yerine dosya sistemi Like(DbFunctions, String, String) globing söz dizimi kullanır.

Hex(DbFunctions, Byte[])

Haritalar değeri temsil eden onaltılık bir dize döndüren SQLite onaltılık işlevine geri döner.

Substr(DbFunctions, Byte[], Int32)

Haritalar değerin alt dizilerini döndüren SQLite alt dize işlevine geri döner. Altarray değerinden startIndex başlar ve değerin sonuna kadar devam eder.

Substr(DbFunctions, Byte[], Int32, Int32)

Haritalar değerin alt dizilerini döndüren SQLite alt dize işlevine geri döner. Altarray, ile başlar startIndex ve belirtilen değere length sahip.

Contains(DbFunctions, Object, String)

SQL Server store işlevini içeren hedeflemek için lınq sorgularında kullanılabilecek bir dbfunction yöntemi saplaması.

Contains(DbFunctions, Object, String, Int32)

SQL Server store işlevini içeren hedeflemek için lınq sorgularında kullanılabilecek bir dbfunction yöntemi saplaması.

Contains(DbFunctions, String, String)

SQL Server store işlevini içeren hedeflemek için lınq sorgularında kullanılabilecek bir dbfunction yöntemi saplaması.

Contains(DbFunctions, String, String, Int32)

SQL Server store işlevini içeren hedeflemek için lınq sorgularında kullanılabilecek bir dbfunction yöntemi saplaması.

DataLength(DbFunctions, Byte[])

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DataLength(DbFunctions, Nullable<Boolean>)

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DataLength(DbFunctions, Nullable<DateTime>)

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DataLength(DbFunctions, Nullable<DateTimeOffset>)

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DataLength(DbFunctions, Nullable<Decimal>)

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DataLength(DbFunctions, Nullable<Double>)

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DataLength(DbFunctions, Nullable<Guid>)

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DataLength(DbFunctions, Nullable<TimeSpan>)

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DataLength(DbFunctions, String)

Herhangi bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür.

DateDiffDay(DbFunctions, DateTime, DateTime)

Ve arasında çapraz gün sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF 'e (gün, @startDate @endDate )karşılık gelir.

DateDiffDay(DbFunctions, DateTimeOffset, DateTimeOffset)

Ve arasında çapraz gün sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF 'e (gün, @startDate @endDate )karşılık gelir.

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

Ve arasında çapraz gün sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF 'e (gün, @startDate @endDate )karşılık gelir.

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

Ve arasında çapraz gün sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF 'e (gün, @startDate @endDate )karşılık gelir.

DateDiffHour(DbFunctions, DateTime, DateTime)

ile arasında kesişen saat sınırlarını startDate endDate sayar. SQL Server'nin DATEDIFF(hour, , ) @startDate @endDate ifadelerini ifade ediyor.

DateDiffHour(DbFunctions, DateTimeOffset, DateTimeOffset)

ile arasında kesişen saat sınırlarını startDate endDate sayar. SQL Server'nin DATEDIFF(hour, , ) @startDate @endDate ifadelerini ifade ediyor.

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

ile arasında kesişen saat sınırlarını startDate endDate sayar. SQL Server'nin DATEDIFF(hour, , ) @startDate @endDate ifadelerini ifade ediyor.

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

ile arasında kesişen saat sınırlarını startDate endDate sayar. SQL Server'nin DATEDIFF(hour, , ) @startDate @endDate ifadelerini ifade ediyor.

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

ile arasında kesişen saat sınırlarını startTimeSpan endTimeSpan sayar. SQL Server'nin DATEDIFF(hour, , ) @startDate @endDate ifadelerini ifade ediyor.

DateDiffHour(DbFunctions, TimeSpan, TimeSpan)

ile arasında kesişen saat sınırlarını startTimeSpan endTimeSpan sayar. SQL Server'nin DATEDIFF(hour, , ) @startDate @endDate ifadelerini ifade ediyor.

DateDiffMicrosecond(DbFunctions, DateTime, DateTime)

ile arasında çapraz olan mikrosaniye sınırını startDate endDate sayar. SQL Server'nin DATEDIFF(microsecond, , ) @startDate @endDate ifadelerini ifade ediyor.

DateDiffMicrosecond(DbFunctions, DateTimeOffset, DateTimeOffset)

ile arasında çapraz olan mikrosaniye sınırını startDate endDate sayar. SQL Server'nin DATEDIFF(microsecond, , ) @startDate @endDate ifadelerini ifade ediyor.

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

ile arasında çapraz olan mikrosaniye sınırını startDate endDate sayar. SQL Server'nin DATEDIFF(microsecond, , ) @startDate @endDate ifadelerini ifade ediyor.

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

ile arasında çapraz olan mikrosaniye sınırını startDate endDate sayar. SQL Server'nin DATEDIFF(microsecond, , ) @startDate @endDate ifadelerini ifade ediyor.

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

ile arasında çapraz olan mikrosaniye sınırını startTimeSpan endTimeSpan sayar. SQL Server'nin DATEDIFF(microsecond, , ) @startDate @endDate ifadelerini ifade ediyor.

DateDiffMicrosecond(DbFunctions, TimeSpan, TimeSpan)

ile arasında çapraz olan mikrosaniye sınırını startTimeSpan endTimeSpan sayar. SQL Server'nin DATEDIFF(microsecond, , ) @startDate @endDate ifadelerini ifade ediyor.

DateDiffMillisecond(DbFunctions, DateTime, DateTime)

ile arasında çapraz geçen milisaniye sınırını startDate endDate sayar. SQL Server'nin DATEDIFF(milisaniye, @startDate , @endDate ) ifadelerini ifade ediyor.

DateDiffMillisecond(DbFunctions, DateTimeOffset, DateTimeOffset)

ile arasında çapraz geçen milisaniye sınırını startDate endDate sayar. SQL Server'nin DATEDIFF(milisaniye, @startDate , @endDate ) ifadelerini ifade ediyor.

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

Ve arasında çapraz milisaniyelik sınır sayısını sayar startDate endDate . SQL Server DATEDIFF (milisaniyelik, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz milisaniyelik sınır sayısını sayar startDate endDate . SQL Server DATEDIFF (milisaniyelik, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz milisaniyelik sınır sayısını sayar startTimeSpan endTimeSpan . SQL Server DATEDIFF (milisaniyelik, @startDate , @endDate )öğesine karşılık gelir.

DateDiffMillisecond(DbFunctions, TimeSpan, TimeSpan)

Ve arasında çapraz milisaniyelik sınır sayısını sayar startTimeSpan endTimeSpan . SQL Server DATEDIFF (milisaniyelik, @startDate , @endDate )öğesine karşılık gelir.

DateDiffMinute(DbFunctions, DateTime, DateTime)

Ve arasında çapraz dakika sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF (dakika, @startDate , @endDate )öğesine karşılık gelir.

DateDiffMinute(DbFunctions, DateTimeOffset, DateTimeOffset)

Ve arasında çapraz dakika sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF (dakika, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz dakika sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF (dakika, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz dakika sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF (dakika, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz dakika sınırları sayısını sayar startTimeSpan endTimeSpan . SQL Server DATEDIFF (dakika, @startDate , @endDate )öğesine karşılık gelir.

DateDiffMinute(DbFunctions, TimeSpan, TimeSpan)

Ve arasında çapraz dakika sınırları sayısını sayar startTimeSpan endTimeSpan . SQL Server DATEDIFF (dakika, @startDate , @endDate )öğesine karşılık gelir.

DateDiffMonth(DbFunctions, DateTime, DateTime)

Ve arasında çapraz ay sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF (month, @startDate , @endDate )öğesine karşılık gelir.

DateDiffMonth(DbFunctions, DateTimeOffset, DateTimeOffset)

Ve arasında çapraz ay sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF (month, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz ay sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF (month, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz ay sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF (month, @startDate , @endDate )öğesine karşılık gelir.

DateDiffNanosecond(DbFunctions, DateTime, DateTime)

Ve arasında çapraz nanosaniyelik sınır sayısını sayar startDate endDate . SQL Server DATEDIFF (nanosaniyelik, @startDate , @endDate )öğesine karşılık gelir.

DateDiffNanosecond(DbFunctions, DateTimeOffset, DateTimeOffset)

Ve arasında çapraz nanosaniyelik sınır sayısını sayar startDate endDate . SQL Server DATEDIFF (nanosaniyelik, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz nanosaniyelik sınır sayısını sayar startDate endDate . SQL Server DATEDIFF (nanosaniyelik, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz nanosaniyelik sınır sayısını sayar startDate endDate . SQL Server DATEDIFF (nanosaniyelik, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz nanosaniyelik sınır sayısını sayar startTimeSpan endTimeSpan . SQL Server DATEDIFF (nanosaniyelik, @startDate , @endDate )öğesine karşılık gelir.

DateDiffNanosecond(DbFunctions, TimeSpan, TimeSpan)

Ve arasında çapraz nanosaniyelik sınır sayısını sayar startTimeSpan endTimeSpan . SQL Server DATEDIFF (nanosaniyelik, @startDate , @endDate )öğesine karşılık gelir.

DateDiffSecond(DbFunctions, DateTime, DateTime)

Ve arasında çapraz ikinci sınırların sayısını sayar startDate endDate . SQL Server datedıff (ikinci, @startDate , @endDate )öğesine karşılık gelir.

DateDiffSecond(DbFunctions, DateTimeOffset, DateTimeOffset)

Ve arasında çapraz ikinci sınırların sayısını sayar startDate endDate . SQL Server datedıff (ikinci, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz ikinci sınırların sayısını sayar startDate endDate . SQL Server datedıff (ikinci, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz ikinci sınırların sayısını sayar startDate endDate . SQL Server datedıff (ikinci, @startDate , @endDate )öğesine karşılık gelir.

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

Ve arasında çapraz ikinci sınırların sayısını sayar startTimeSpan endTimeSpan . SQL Server datedıff (ikinci, @startDate , @endDate )öğesine karşılık gelir.

DateDiffSecond(DbFunctions, TimeSpan, TimeSpan)

Ve arasında çapraz ikinci sınırların sayısını sayar startTimeSpan endTimeSpan . SQL Server datedıff (ikinci, @startDate , @endDate )öğesine karşılık gelir.

DateDiffWeek(DbFunctions, DateTime, DateTime)

Ve arasında çapraz hafta sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF 'e (hafta, @startDate , @endDate )karşılık gelir.

DateDiffWeek(DbFunctions, DateTimeOffset, DateTimeOffset)

Ve arasında çapraz hafta sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF 'e (hafta, @startDate , @endDate )karşılık gelir.

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

Ve arasında çapraz hafta sınırları sayısını sayar startDate endDate . SQL Server DATEDIFF 'e (hafta, @startDate , @endDate )karşılık gelir.

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

ile arasında kesişen hafta sınırlarını startDate endDate sayar. Bu, SQL Server(hafta, , ) için @startDate @endDate karşılık geliyor.

DateDiffYear(DbFunctions, DateTime, DateTime)

ile arasında kesişen yıl sınırlarını startDate endDate sayar. SQL Server'nin DATEDIFF(year, , ) @startDate @endDate ifadelerini ifade ediyor.

DateDiffYear(DbFunctions, DateTimeOffset, DateTimeOffset)

ile arasında kesişen yıl sınırlarını startDate endDate sayar. SQL Server'nin DATEDIFF(year, , ) @startDate @endDate ifadelerini ifade ediyor.

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

ile arasında kesişen yıl sınırlarını startDate endDate sayar. SQL Server'nin DATEDIFF(year, , ) @startDate @endDate ifadelerini ifade ediyor.

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

ile arasında kesişen yıl sınırlarını startDate endDate sayar. SQL Server'nin DATEDIFF(year, , ) @startDate @endDate ifadelerini ifade ediyor.

DateFromParts(DbFunctions, Int32, Int32, Int32)

Yapının yeni bir örneğini DateTime belirtilen yıl, ay, gün olarak başlatıyor. SQL Server DATEFROMPARTS(yıl, ay, gün) için karşılık gelir.

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

Yapının yeni bir örneğini DateTime belirtilen yıl, ay, gün, saat, dakika, saniye, kesir ve duyarlık olarak başlatılır. SQL Server DATETIME2FROMPARTS(year, month, day, hour, minute, seconds, kesirler, duyarlık) ifadelerine karşılık gelir.

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

Yapının yeni bir örneğini DateTime belirtilen yıl, ay, gün, saat, dakika, saniye ve milisaniye olarak okur. SQL Server DATETIMEFROMPARTS(year, month, day, hour, minute, second, milisaniye) ifadelerine karşılık gelir.

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

Yapının yeni bir örneğini belirtilen DateTimeOffset yıl, ay, gün, saat, dakika, saniye, kesirler, hourOffset, minuteOffset ve duyarlık olarak başlatılır. SQL Server DATETIMEOFFSETFROMPARTS(year, month, day, hour, minute, seconds, kesir, hour_offset, minute_offset, precision) .

FreeText(DbFunctions, Object, String)

FREETEXT deposu işlevini hedeflemek için LINQ sorgularında kullanılan bir DbFunction SQL Server saplama.

FreeText(DbFunctions, Object, String, Int32)

FREETEXT deposu işlevini hedeflemek için LINQ sorgularında kullanılan bir DbFunction SQL Server saplama.

FreeText(DbFunctions, String, String)

FREETEXT deposu işlevini hedeflemek için LINQ sorgularında kullanılan bir DbFunction SQL Server saplama.

FreeText(DbFunctions, String, String, Int32)

SQL Server FREETEXT depolama işlevini hedeflemek için lınq sorgularında kullanılabilecek bir dbfunction yöntemi saplaması.

IsDate(DbFunctions, String)

Belirtilen dizenin geçerli bir tarih olduğunu doğrulayın. SQL Server ısdate 'e (' date ')karşılık gelir.

IsNumeric(DbFunctions, String)

Belirtilen dizenin geçerli bir sayısal değer olup olmadığını doğrulayın. SQL Server ısnumeric öğesine (expression)karşılık gelir.

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

DateTimeBelirtilen yıl, ay, gün, saat ve dakika için yapının yeni bir örneğini başlatır. SQL Server SMALLDATETIMEFROMPARTS (year, month, day, hour, minute)öğesine karşılık gelir.

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

Yapının yeni bir örneğini TimeSpan belirtilen saat, dakika, saniye, kesirler ve duyarlığa başlatır. SQL Server timefrompsanat 'e (saat, dakika, saniye, kesir, duyarlık)karşılık gelir.

Şunlara uygulanır