Aracılığıyla paylaş


RelationalPropertyAnnotations Sınıf

Tanım

aracılığıyla Relational(IMutableProperty)erişilen ilişkisel özel ek açıklamaların özellikleri.

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
Devralma
RelationalPropertyAnnotations
Türetilmiş
Uygulamalar

Oluşturucular

RelationalPropertyAnnotations(IProperty)

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

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

aracılığıyla Relational(IMutableProperty)erişilen ilişkisel özel ek açıklamaların özellikleri.

RelationalPropertyAnnotations(RelationalAnnotations)

Verilen ek açıklama yardımcısı tarafından temsil edilen öğesinin IProperty ek açıklamaları için bir örnek oluşturur.

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

aracılığıyla Relational(IMutableProperty)erişilen ilişkisel özel ek açıklamaların özellikleri.

Alanlar

ProviderFullAnnotationNames

aracılığıyla Relational(IMutableProperty)erişilen ilişkisel özel ek açıklamaların özellikleri.

Özellikler

Annotations

Açıklama RelationalAnnotations eklemek için öğesini IProperty temsil eden yardımcı.

ColumnName

Özelliğin eşlendiği sütunun adı.

ColumnType

Özelliğin eşlendiği sütunun veritabanı türü.

ComputedColumnSql

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

DefaultValue

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

DefaultValueSql

Bu özellik için bir sütun oluşturulurken kullanılması gereken varsayılan kısıtlama SQL ifadesi.

IsFixedLength

Özelliğin dizeler gibi yalnızca sabit uzunluktaki verileri depolayabilen olup olmadığını gösteren bir bayrak.

Property

IProperty Not eklemek için.

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.

ShouldThrowOnInvalidConfiguration

Geçersiz yapılandırma ayarlanırsa özel durumun oluşturulup oluşturulmayacağını gösterir.

Yöntemler

CanSetComputedColumnSql(String)

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

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

CanSetDefaultValue(Object)

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

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

CanSetDefaultValueSql(String)

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

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

ClearAllServerGeneratedValues()

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

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.

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.

GetComputedColumnSql(Boolean)

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

GetDefaultValue(Boolean)

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

GetDefaultValueSql(Boolean)

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

SetColumnName(String)

kullanımdaki semantiğini kullanarak ayarlamaya ColumnNameRelationalAnnotations çalışır.

SetColumnType(String)

kullanımdaki semantiğini kullanarak ayarlamaya ColumnTypeRelationalAnnotations çalışır.

SetComputedColumnSql(String)

kullanımdaki semantiğini kullanarak ayarlamaya ComputedColumnSqlRelationalAnnotations çalışır.

SetDefaultValue(Object)

kullanımdaki semantiğini kullanarak ayarlamaya DefaultValueRelationalAnnotations çalışır.

SetDefaultValueSql(String)

kullanımdaki semantiğini kullanarak ayarlamaya DefaultValueSqlRelationalAnnotations çalışır.

SetFixedLength(Boolean)

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

Şunlara uygulanır