RelationalModelAnnotations Sınıf

Tanım

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

public class RelationalModelAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations
type RelationalModelAnnotations = class
    interface IRelationalModelAnnotations
Public Class RelationalModelAnnotations
Implements IRelationalModelAnnotations
Devralma
RelationalModelAnnotations
Türetilmiş
Uygulamalar

Oluşturucular

RelationalModelAnnotations(IModel)

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

RelationalModelAnnotations(IModel, RelationalFullAnnotationNames)
RelationalModelAnnotations(RelationalAnnotations)

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

RelationalModelAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Alanlar

ProviderFullAnnotationNames

Özellikler

Annotations

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

DatabaseName
DbFunctions

Tüm IDbFunction öğeleri modelde bulunur.

DefaultSchema

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

MaxIdentifierLength

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

Model

IModelNot eklemek için.

Sequences

Tüm ISequence öğeleri modelde bulunur.

Yöntemler

FindDbFunction(MethodInfo)

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

FindSequence(String, String)

ISequenceVerilen ada sahip bir ile bulur.

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.

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.

SetDatabaseName(String)
SetDefaultSchema(String)

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

SetMaxIdentifierLength(Nullable<Int32>)

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

Belirtik Arabirim Kullanımları

IRelationalModelAnnotations.FindSequence(String, String)

ISequenceVerilen ada sahip bir ile bulur.

IRelationalModelAnnotations.Sequences

Tüm ISequence öğeleri modelde bulunur.

Şunlara uygulanır