SqlitePropertyAnnotations Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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 ShouldThrowOnConflict |
CanSetDefaultValue(Object) |
Çakışma olmadan ayarlanıp DefaultValue ayarlanamayacağını belirler.
Bu yöntem döndürürse ShouldThrowOnConflict |
CanSetDefaultValueSql(String) |
Çakışma olmadan ayarlanıp DefaultValueSql ayarlanamayacağını belirler.
Bu yöntem döndürürse ShouldThrowOnConflict |
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
Entity Framework