RelationalPropertyAnnotations Třída

Definice

Vlastnosti pro poznámky specifické pro relační přístup prostřednictvím Relational(IMutableProperty).

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
Dědičnost
RelationalPropertyAnnotations
Odvozené
Implementuje

Konstruktory

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

Vlastnosti pro poznámky specifické pro relační přístup prostřednictvím Relational(IMutableProperty).

RelationalPropertyAnnotations(IProperty)

Vytvoří instanci pro poznámky daného IPropertyobjektu .

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Vlastnosti pro poznámky specifické pro relační přístup prostřednictvím Relational(IMutableProperty).

RelationalPropertyAnnotations(RelationalAnnotations)

Vytvoří instanci pro poznámky IProperty reprezentované danou pomocnou rutinou poznámek.

Pole

ProviderFullAnnotationNames

Vlastnosti pro poznámky specifické pro relační přístup prostřednictvím Relational(IMutableProperty).

Vlastnosti

Annotations

Pomocná RelationalAnnotations rutina představující IProperty k anotaci.

ColumnName

Název sloupce, na který je vlastnost mapována.

ColumnType

Typ databáze sloupce, na který je vlastnost mapována.

ComputedColumnSql

Vypočítaný omezený výraz SQL, který by měl být použit při vytváření sloupce pro tuto vlastnost.

DefaultValue

Výchozí hodnota, která se použije v definici sloupce při vytváření sloupce pro tuto vlastnost.

DefaultValueSql

Výchozí omezující výraz SQL, který by měl být použit při vytváření sloupce pro tuto vlastnost.

IsFixedLength

Příznak označující, jestli je vlastnost schopná ukládat pouze data s pevnou délkou, například řetězce.

Property

K IProperty anotaci.

ShouldThrowOnConflict

Určuje, zda má být vyvolán výjimka, pokud je nastavena konfliktní konfigurace. To se obvykle přepisuje při sestavování pomocí rozhraní FLUENT API k implementaci sémantiky wins posledního volání.

ShouldThrowOnInvalidConfiguration

Určuje, zda má být vyvolán výjimka, pokud je nastavena neplatná konfigurace.

Metody

CanSetComputedColumnSql(String)

Určuje, zda ComputedColumnSql lze nastavit bez konfliktu.

Tato metoda může vyvolat, pokud ShouldThrowOnConflict vrátí truehodnotu .

CanSetDefaultValue(Object)

Určuje, zda DefaultValue lze nastavit bez konfliktu.

Tato metoda může vyvolat, pokud ShouldThrowOnConflict vrátí truehodnotu .

CanSetDefaultValueSql(String)

Určuje, zda DefaultValueSql lze nastavit bez konfliktu.

Tato metoda může vyvolat, pokud ShouldThrowOnConflict vrátí truehodnotu .

ClearAllServerGeneratedValues()

Vymaže všechny hodnoty nastavené pro DefaultValue, DefaultValueSqla ComputedColumnSql.

GetAnnotations(IEntityType)

RelationalEntityTypeAnnotations Získá instanci pro danou IEntityType údržbu sémantiky RelationalAnnotations používané touto instancí k řízení nastavení poznámek podle konvence.

GetAnnotations(IProperty)

RelationalPropertyAnnotations Získá instanci pro danou IProperty údržbu sémantiky RelationalAnnotations používané touto instancí k řízení nastavení poznámek podle konvence.

GetComputedColumnSql(Boolean)

Získá vypočítané omezení výraz SQL, který by měl být použit při vytváření sloupce pro tuto vlastnost.

GetDefaultValue(Boolean)

Získá výchozí hodnotu použít v definici sloupce při vytváření sloupce pro tuto vlastnost.

GetDefaultValueSql(Boolean)

Získá výchozí omezení výraz SQL, který by měl být použit při vytváření sloupce pro tuto vlastnost.

SetColumnName(String)

Pokusí se nastavit ColumnName pomocí sémantiky používaného parametru RelationalAnnotations .

SetColumnType(String)

Pokusí se nastavit ColumnType pomocí sémantiky používaného parametru RelationalAnnotations .

SetComputedColumnSql(String)

Pokusí se nastavit ComputedColumnSql pomocí sémantiky používaného parametru RelationalAnnotations .

SetDefaultValue(Object)

Pokusí se nastavit DefaultValue pomocí sémantiky používaného parametru RelationalAnnotations .

SetDefaultValueSql(String)

Pokusí se nastavit DefaultValueSql pomocí sémantiky používaného parametru RelationalAnnotations .

SetFixedLength(Boolean)

Nakonfiguruje vlastnost tak, aby mohla ukládat pouze data s pevnou délkou, například řetězce.

Platí pro