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.
Ü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
- 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 |
| CanSetDefaultValue(Object) |
DefaultValueÇakışma olmadan ayarlanamayacağını belirler.
Bu yöntem, ShouldThrowOnConflict |
| CanSetDefaultValueSql(String) |
DefaultValueSqlÇakışma olmadan ayarlanamayacağını belirler.
Bu yöntem, ShouldThrowOnConflict |
| 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. |