Jazyk

RelationalPropertyAnnotations Třída

Definice

Vlastnosti relačních poznámek týkajících se přístupu 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

Název Description
RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableProperty).

RelationalPropertyAnnotations(IProperty)

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

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableProperty).

RelationalPropertyAnnotations(RelationalAnnotations)

Vytvoří instanci pro poznámky IProperty reprezentované daným pomocníkem pro poznámky.

Pole

Název Description
ProviderFullAnnotationNames

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableProperty).

Vlastnosti

Název Description
Annotations

Pomocná rutina RelationalAnnotations představující poznámky IProperty .

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 se měl použít při vytváření sloupce pro tuto vlastnost.

DefaultValue

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

DefaultValueSql

Výchozí omezující výraz SQL, který by se měl použít 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, jako jsou řetězce.

Property

Anotace IProperty .

ShouldThrowOnConflict

Označuje, zda má být vyvolán výjimka, pokud je nastavena konfliktní konfigurace. Obvykle se přepíše při sestavování pomocí rozhraní API fluent k implementaci sémantiky posledního volání.

ShouldThrowOnInvalidConfiguration

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

Metody

Název Description
CanSetComputedColumnSql(String)

Určuje, zda ComputedColumnSql lze nastavit bez konfliktu.

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

CanSetDefaultValue(Object)

Určuje, zda DefaultValue lze nastavit bez konfliktu.

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

CanSetDefaultValueSql(String)

Určuje, zda DefaultValueSql lze nastavit bez konfliktu.

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

ClearAllServerGeneratedValues()

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

GetAnnotations(IEntityType)

Získá instanci pro danou RelationalEntityTypeAnnotationsIEntityType údržbu sémantiky RelationalAnnotations , kterou tato instance používá k řízení nastavení poznámek podle konvence.

GetAnnotations(IProperty)

Získá instanci pro danou RelationalPropertyAnnotationsIProperty údržbu sémantiky RelationalAnnotations , kterou tato instance používá k řízení nastavení poznámek podle konvence.

GetComputedColumnSql(Boolean)

Získá vypočítaný omezený výraz SQL, který by se měl použít 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í omezující 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 sémantiku používaného RelationalAnnotations použití.

SetColumnType(String)

Pokusí se nastavit ColumnType sémantiku používaného RelationalAnnotations použití.

SetComputedColumnSql(String)

Pokusí se nastavit ComputedColumnSql sémantiku používaného RelationalAnnotations použití.

SetDefaultValue(Object)

Pokusí se nastavit DefaultValue sémantiku používaného RelationalAnnotations použití.

SetDefaultValueSql(String)

Pokusí se nastavit DefaultValueSql sémantiku používaného RelationalAnnotations použití.

SetFixedLength(Boolean)

Nakonfiguruje vlastnost jako schopnou ukládat pouze data s pevnou délkou, jako jsou řetězce.

Platí pro