SqlServerPropertyAnnotations Sınıf

Tanım

Üzerinden erişilen SQL Server özgü ek açıklamaların özellikleri SqlServer(IMutableProperty) .

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 ek açıklamalar için bir örnek oluşturur IProperty .

SqlServerPropertyAnnotations(RelationalAnnotations)

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

Alanlar

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

Özellikler

Annotations

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

(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 bir 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

İ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)

IsFixedLength

Özelliğin dizeler gibi yalnızca sabit uzunluklu verileri depolayıp depolamadığını belirten bir bayrak.

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

IPropertyNot eklemek için.

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

Çakışan yapılandırma ayarlandıysa bir özel durumun oluşturulup oluşturulmayacağını gösterir. Bu genellikle son çağrı WINS semantiğini uygulamak için bir Fluent API kullanılarak oluşturulurken geçersiz kılınır.

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

Geçersiz yapılandırma ayarlandıysa bir özel durumun oluşturulup oluşturulmayacağını gösterir.

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

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

Özelliği için hiçbir strateji ayarlanmamışsa, bu durumda kullanım stratejisi IModel

Yöntemler

CanSetComputedColumnSql(String)

Özelliği için hesaplanmış bir SQL ifadesi ayarlamak için geçerli olup olmadığını denetler.

CanSetDefaultValue(Object)

Özellik için varsayılan bir değer ayarlamak için geçerli olup olmadığını denetler.

CanSetDefaultValueSql(String)

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

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

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

ClearAllServerGeneratedValues()

Özellik için değer oluşturmayı varsayılan olarak sıfırlar.

FindHiLoSequence()

ISequenceİle kullanılacak modeldeki öğesini bulurForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

RelationalEntityTypeAnnotations IEntityType RelationalAnnotations Bu örnek tarafından, kurala göre ayar açıklamalarını denetlemek için kullanılan semantiğinin sürdürülmesi için bir örnek alır.

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

RelationalPropertyAnnotations IProperty RelationalAnnotations Bu örnek tarafından, kurala göre ayar açıklamalarını denetlemek için kullanılan semantiğinin sürdürülmesi için bir örnek alır.

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

Özelliği için hesaplanan SQL ifadesi 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 ifadesi kümesini alır.

GetSqlServerValueGenerationStrategy(Boolean)

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

SetColumnName(String)

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

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

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

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

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

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

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

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

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

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

Özelliği, dizeler gibi yalnızca sabit uzunluklu verileri saklayabilecek şekilde yapılandırır.

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

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

SetHiLoSequenceSchema(String)

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

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

SqlServerValueGenerationStrategyÖzelliği için kullanmak üzere ayarlar.

Şunlara uygulanır