SqlServerPropertyAnnotations Sınıf

Tanım

aracılığıyla SqlServer(IMutableProperty)erişilen SQL Server özgü ek açıklamaların özellikleri.

public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlServerPropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
Devralma
SqlServerPropertyAnnotations
Uygulamalar

Oluşturucular

SqlServerPropertyAnnotations(IProperty)

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

SqlServerPropertyAnnotations(RelationalAnnotations)

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

Alanlar

ProviderFullAnnotationNames

aracılığıyla SqlServer(IMutableProperty)erişilen SQL Server özgü ek açıklamaların özellikleri.

(Devralındığı yer: RelationalPropertyAnnotations)

Özellikler

Annotations

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

(Devralındığı yer: RelationalPropertyAnnotations)
ColumnName

Özelliğin eşlendiği sütunun adı.

(Devralındığı yer: RelationalPropertyAnnotations)
ColumnType

Özelliğin eşlendiği sütunun veritabanı türü.

(Devralındığı yer: RelationalPropertyAnnotations)
ComputedColumnSql

Bu özellik için bir sütun oluşturulurken kullanılması gereken hesaplanan kısıtlama SQL ifadesi.

(Devralındığı yer: RelationalPropertyAnnotations)
DefaultValue

Bu özellik için sütun oluştururken sütunun tanımında kullanılacak varsayılan değer.

(Devralındığı yer: RelationalPropertyAnnotations)
DefaultValueSql

Bu özellik için bir sütun oluşturulurken kullanılması gereken varsayılan kısıtlama SQL ifadesi.

(Devralındığı yer: RelationalPropertyAnnotations)
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)

IsFixedLength

Özelliğin dizeler gibi yalnızca sabit uzunluktaki verileri depolayabilen olup olmadığını gösteren bir bayrak.

(Devralındığı yer: RelationalPropertyAnnotations)
Property

IProperty Not eklemek için.

(Devralındığı yer: RelationalPropertyAnnotations)
ShouldThrowOnConflict

Çakışan yapılandırma ayarlanırsa özel durumun oluşturulup oluşturulmayacağını gösterir. Bu durum genellikle son çağrı wins semantiğini uygulamak için akıcı bir API kullanılarak oluşturulurken geçersiz kılınabilir.

(Devralındığı yer: RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

Geçersiz yapılandırma ayarlanırsa özel durumun oluşturulup oluşturulmayacağını gösterir.

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

özelliği için kullanılacak öğesini SqlServerValueGenerationStrategy alır veya ayarlar.

Özellik için hiçbir strateji ayarlanmadıysa, kullanılacak strateji IModel

Yöntemler

CanSetComputedColumnSql(String)

özelliği için hesaplanan SQL ifadesi ayarlamanın geçerli olup olmadığını denetler.

CanSetDefaultValue(Object)

Özelliği için varsayılan değer ayarlamanın geçerli olup olmadığını denetler.

CanSetDefaultValueSql(String)

Özelliği için varsayılan SQL ifadesi ayarlamanın geçerli olup olmadığını denetler.

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Özelliği için verilen SqlServerValueGenerationStrategy ayarın geçerli olup olmadığını denetler.

ClearAllServerGeneratedValues()

özelliği için değer oluşturma özelliğini varsayılanlara sıfırlar.

FindHiLoSequence()

ISequence Kullanılacak modelde ile bulurForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

RelationalEntityTypeAnnotations Kurala göre ayar ek açıklamalarını denetlemek için bu örnek tarafından kullanılan semantiği koruyarak RelationalAnnotations verilen IEntityType örneği alır.

(Devralındığı yer: RelationalPropertyAnnotations)
GetAnnotations(IProperty)

RelationalPropertyAnnotations Kurala göre ayar ek açıklamalarını denetlemek için bu örnek tarafından kullanılan semantiği koruyarak RelationalAnnotations verilen IProperty örneği alır.

(Devralındığı yer: RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

özelliği için hesaplanan SQL ifade kümesini alır.

GetDefaultValue(Boolean)

Özelliği için ayarlanan varsayılan değeri alır.

GetDefaultValueSql(Boolean)

Özelliği için varsayılan SQL ifade kümesini alır.

GetSqlServerValueGenerationStrategy(Boolean)

özelliği için kullanılacak öğesini SqlServerValueGenerationStrategy alır veya ayarlar.

SetColumnName(String)

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

(Devralındığı yer: RelationalPropertyAnnotations)
SetColumnType(String)

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

(Devralındığı yer: RelationalPropertyAnnotations)
SetComputedColumnSql(String)

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

(Devralındığı yer: RelationalPropertyAnnotations)
SetDefaultValue(Object)

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

(Devralındığı yer: RelationalPropertyAnnotations)
SetDefaultValueSql(String)

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

(Devralındığı yer: RelationalPropertyAnnotations)
SetFixedLength(Boolean)

özelliğini, dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır.

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

ile ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)kullanılacak sıra adını ayarlar.

SetHiLoSequenceSchema(String)

ile ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)kullanılacak sıranın şemasını ayarlar.

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

SqlServerValueGenerationStrategy özelliği için kullanılacak öğesini ayarlar.

Şunlara uygulanır