Dil

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

Veri Akışı Adı Description
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.

Özellikler

Veri Akışı Adı Description
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 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 uzunlukta verileri depolayabilen bir özellik olup olmadığını gösteren bayrak.

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

IProperty açıklama ekleme.

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

Çakışan yapılandırma ayarlanırsa özel durumun oluşturulup oluşturulmayacağını gösterir. Bu 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 ayarlandıysa ö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

Veri Akışı Adı Description
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)

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

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

Kurala göre ayar ek açıklamalarını denetlemek için bu örnek tarafından kullanılan semantiğin bakımının RelationalAnnotations belirli IProperty bir RelationalPropertyAnnotations örneğini 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 bir sütun oluşturulurken 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ği, 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 bir sütun oluştururken kullanılacak SRID'yi ayarlar.

Şunlara uygulanır