Aracılığıyla paylaş


SqlitePropertyAnnotations Sınıf

Tanım

aracılığıyla Sqlite(IMutableProperty)erişilen SQLite'e özgü ek açıklamaların özellikleri.

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

SqlitePropertyAnnotations(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 Sqlite(IMutableProperty)erişilen SQLite'e ö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)
Dimension

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

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

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

Yöntemler

CanSetComputedColumnSql(String)

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

Bu yöntem döndürürse ShouldThrowOnConflicttrueatabilir.

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

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

Bu yöntem döndürürse ShouldThrowOnConflicttrueatabilir.

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

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

Bu yöntem döndürürse ShouldThrowOnConflicttrueatabilir.

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

, DefaultValueSqlve ComputedColumnSqliçin DefaultValueayarlanan tüm değerleri temizler.

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

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

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

Bu özellik için 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 sütun oluştururken kullanılması gereken varsayılan kısıtlama SQL ifadesini alır.

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

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

SetFixedLength(Boolean)

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

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

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

Şunlara uygulanır