SqlServerModelAnnotations Sınıf

Tanım

İle erişilen, ilişkisel özel ek açıklamaların özellikleri SqlServer(IMutableModel) .

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

SqlServerModelAnnotations(IModel)

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

SqlServerModelAnnotations(RelationalAnnotations)

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

Alanlar

DefaultHiLoSequenceName

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

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

Özellikler

Annotations

RelationalAnnotationsNot eklemek için öğesini temsil eden yardımcı IModel .

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

Tüm IDbFunction öğeleri modelde bulunur.

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

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

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

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

HiLoSequenceSchema

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

MaxIdentifierLength

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

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

IModelNot eklemek için.

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

Tüm ISequence öğeleri modelde bulunur.

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

SqlServerValueGenerationStrategyÖzelliğin farklı bir stratejiye açıkça ayarlı olmadığı müddetçe modeldeki anahtarların özellikleri için kullanılacak.

Yöntemler

FindDbFunction(MethodInfo)

IDbFunctionVerilen tarafından temsil edilen yönteme eşlenmiş bir bulur MethodInfo .

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

ISequenceVerilen ada sahip bir ile bulur.

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

Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionVerilen yönteme eşlenen var olan bir işlevi döndürür ya da yönteme eşlenmiş yeni bir işlev oluşturur.

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

Verilen IMutableSequence şemada verilen ada sahip var olan adı döndürür veya verilen ad ve şemaya sahip yeni bir dizi oluşturur.

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

Kullanımdaki DefaultSchema öğesinin semantiğini kullanarak ayarlamaya çalışır RelationalAnnotations .

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

İle kullanılacak sıra adını ayarlama denemeleri ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

SetHiLoSequenceSchema(String)

İle kullanılacak sıra için şemayı ayarlamaya çalışır ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

SetMaxIdentifierLength(Nullable<Int32>)

Kullanımdaki MaxIdentifierLength öğesinin semantiğini kullanarak ayarlamaya çalışır RelationalAnnotations .

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

SqlServerValueGenerationStrategyModeldeki anahtarların özellikleri için kullanılacak öğesini ayarlamaya çalışır.

Belirtik Arabirim Kullanımları

IRelationalModelAnnotations.FindSequence(String, String)

ISequenceVerilen ada sahip bir ile bulur.

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

Tüm ISequence öğeleri modelde bulunur.

(Devralındığı yer: RelationalModelAnnotations)

Şunlara uygulanır