Dil

SqlServerModelAnnotations Sınıf

Tanım

aracılığıyla SqlServer(IMutableModel)erişilen ilişkisel özel ek açıklamaların özellikleri.

public class SqlServerModelAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations
type SqlServerModelAnnotations = class
    inherit RelationalModelAnnotations
    interface ISqlServerModelAnnotations
    interface IRelationalModelAnnotations
Public Class SqlServerModelAnnotations
Inherits RelationalModelAnnotations
Implements ISqlServerModelAnnotations
Devralma
SqlServerModelAnnotations
Uygulamalar

Oluşturucular

Veri Akışı Adı Description
SqlServerModelAnnotations(IModel)

Verilen IModelöğesinin ek açıklamaları için bir örnek oluşturur.

SqlServerModelAnnotations(RelationalAnnotations)

Verilen ek açıklama yardımcısı tarafından temsil edilen öğesinin IModel ek açıklamaları için bir örnek oluşturur.

Alanlar

Veri Akışı Adı Description
DefaultHiLoSequenceName

ile kullanılan sıranın varsayılan adı ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

ProviderFullAnnotationNames

aracılığıyla SqlServer(IMutableModel)erişilen ilişkisel özel ek açıklamaların özellikleri.

(Devralındığı yer: RelationalModelAnnotations)

Özellikler

Veri Akışı Adı Description
Annotations

Açıklama RelationalAnnotations eklemek için öğesini IModel temsil eden yardımcı.

(Devralındığı yer: RelationalModelAnnotations)
DatabaseName

aracılığıyla SqlServer(IMutableModel)erişilen ilişkisel özel ek açıklamaların özellikleri.

(Devralındığı yer: RelationalModelAnnotations)
DbFunctions

Tümü IDbFunctionmodelde yer alır.

(Devralındığı yer: RelationalModelAnnotations)
DefaultSchema

Model için kullanılacak varsayılan şema veya null açıkça ayarlanmamışsa.

(Devralındığı yer: RelationalModelAnnotations)
HiLoSequenceName

Kullanılacak sıra adını alır veya ayarlar ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Kullanılacak sıranın şemasını alır veya ayarlar ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

MaxIdentifierLength

Mağaza tanımlayıcıları için izin verilen uzunluk üst sınırı.

(Devralındığı yer: RelationalModelAnnotations)
Model

IModel açıklama ekleme.

(Devralındığı yer: RelationalModelAnnotations)
Sequences

Tümü ISequencemodelde yer alır.

(Devralındığı yer: RelationalModelAnnotations)
ValueGenerationStrategy

SqlServerValueGenerationStrategy özelliği açıkça ayarlanmış farklı bir stratejiye sahip olmadığı sürece modeldeki anahtarların özellikleri için kullanılacak.

Yöntemler

Veri Akışı Adı Description
FindDbFunction(MethodInfo)

Verilen MethodInfotarafından temsil edilen yöntemiyle eşlenen bir IDbFunction bulur.

(Devralındığı yer: RelationalModelAnnotations)
FindSequence(String, String)

Verilen ada sahip bir ISequence bulur.

(Devralındığı yer: RelationalModelAnnotations)
GetOrAddDbFunction(MethodInfo)

Verilen yönteme eşlenen mevcut Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction işlevi döndürür veya yöntemiyle eşlenmiş yeni bir işlev oluşturur.

(Devralındığı yer: RelationalModelAnnotations)
GetOrAddSequence(String, String)

Verilen şemada verilen adla var olanı IMutableSequence döndürür veya verilen ad ve şema ile yeni bir sıra oluşturur.

(Devralındığı yer: RelationalModelAnnotations)
SetDatabaseName(String)

aracılığıyla SqlServer(IMutableModel)erişilen ilişkisel özel ek açıklamaların özellikleri.

(Devralındığı yer: RelationalModelAnnotations)
SetDefaultSchema(String)

kullanımdaki semantiğini kullanarak ayarlamaya DefaultSchemaRelationalAnnotations çalışır.

(Devralındığı yer: RelationalModelAnnotations)
SetHiLoSequenceName(String)

Kullanılacak sıra adını ayarlamaya çalışır ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

SetHiLoSequenceSchema(String)

Kullanılacak sıranın şemasını ayarlamaya çalışır ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

SetMaxIdentifierLength(Nullable<Int32>)

kullanımdaki semantiğini kullanarak ayarlamaya MaxIdentifierLengthRelationalAnnotations çalışır.

(Devralındığı yer: RelationalModelAnnotations)
SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

modeldeki SqlServerValueGenerationStrategy anahtarların özellikleri için kullanılacak şekilde ayarlamayı dener.

Belirtik Arabirim Kullanımları

Veri Akışı Adı Description
IRelationalModelAnnotations.FindSequence(String, String)

Verilen ada sahip bir ISequence bulur.

(Devralındığı yer: RelationalModelAnnotations)
IRelationalModelAnnotations.Sequences

Tümü ISequencemodelde yer alır.

(Devralındığı yer: RelationalModelAnnotations)

Şunlara uygulanır