SqlitePropertyAnnotations Sınıf

Tanım

Üzerinden erişilen SQLite 'a özgü ek açıklamaların özellikleri Sqlite(IMutableProperty) .

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

Oluşturucular

SqlitePropertyAnnotations(IProperty)

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

SqlitePropertyAnnotations(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)
Dimension

Bu özellik için bir sütun oluştururken kullanılacak boyutu alır veya ayarlar.

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

Bu özellik için bir sütun oluştururken kullanılacak SRID 'i alır veya ayarlar.

Yöntemler

CanSetComputedColumnSql(String)

ComputedColumnSqlÇakışma olmadan ayarlanamayacağını belirler.

Bu yöntem, ShouldThrowOnConflict truedöndürürse throw tarafından oluşturulabilir.

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

DefaultValueÇakışma olmadan ayarlanamayacağını belirler.

Bu yöntem, ShouldThrowOnConflict truedöndürürse throw tarafından oluşturulabilir.

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

DefaultValueSqlÇakışma olmadan ayarlanamayacağını belirler.

Bu yöntem, ShouldThrowOnConflict truedöndürürse throw tarafından oluşturulabilir.

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

, Ve için ayarlanan değerleri DefaultValue temizler DefaultValueSql ComputedColumnSql .

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

Bu özellik için bir sütun oluştururken kullanılması gereken hesaplanmış kısıtlama SQL ifadesini alır.

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

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

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

Bu özellik için bir sütun oluştururken kullanılması gereken varsayılan kısıtlama SQL ifadesini alır.

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

Bu özellik için bir sütun oluştururken kullanılacak boyutu ayarlar.

SetFixedLength(Boolean)

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

(Devralındığı yer: RelationalPropertyAnnotations)
SetSrid(Nullable<Int32>)

Bu özellik için bir sütun oluştururken kullanılacak SRID 'i ayarlar.

Şunlara uygulanır