SqlServerPropertyAnnotations Třída

Definice

Vlastnosti poznámek specifických pro SQL Server, ke které se přistupuje prostřednictvím SqlServer(IMutableProperty).

public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlServerPropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
Dědičnost
SqlServerPropertyAnnotations
Implementuje

Konstruktory

SqlServerPropertyAnnotations(IProperty)

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

SqlServerPropertyAnnotations(RelationalAnnotations)

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

Pole

ProviderFullAnnotationNames

Vlastnosti poznámek specifických pro SQL Server, ke které se přistupuje prostřednictvím SqlServer(IMutableProperty).

(Zděděno od RelationalPropertyAnnotations)

Vlastnosti

Annotations

Pomocná RelationalAnnotations rutina, která IProperty má být opatřena poznámkami.

(Zděděno od RelationalPropertyAnnotations)
ColumnName

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

(Zděděno od RelationalPropertyAnnotations)
ColumnType

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

(Zděděno od RelationalPropertyAnnotations)
ComputedColumnSql

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

(Zděděno od RelationalPropertyAnnotations)
DefaultValue

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

(Zděděno od RelationalPropertyAnnotations)
DefaultValueSql

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

(Zděděno od RelationalPropertyAnnotations)
HiLoSequenceName

Získá nebo nastaví název sekvence pro použití s ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Získá nebo nastaví schéma pro sekvenci pro použití s ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

IsFixedLength

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

(Zděděno od RelationalPropertyAnnotations)
Property

Anotace IProperty .

(Zděděno od RelationalPropertyAnnotations)
ShouldThrowOnConflict

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

(Zděděno od RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

Určuje, jestli se má vyvolat výjimka, pokud je nastavena neplatná konfigurace.

(Zděděno od RelationalPropertyAnnotations)
ValueGenerationStrategy

Získá nebo nastaví SqlServerValueGenerationStrategy na použití pro vlastnost.

Pokud pro vlastnost není nastavená žádná strategie, bude strategie, která se má použít, převzata z IModel

Metody

CanSetComputedColumnSql(String)

Zkontroluje, jestli je nebo není platné nastavit vypočítaný výraz SQL pro vlastnost.

CanSetDefaultValue(Object)

Zkontroluje, jestli je platné nastavit výchozí hodnotu vlastnosti.

CanSetDefaultValueSql(String)

Zkontroluje, jestli je nebo není platné nastavit výchozí výraz SQL pro vlastnost.

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Zkontroluje, jestli je platné nastavit danou SqlServerValueGenerationStrategy vlastnost.

ClearAllServerGeneratedValues()

Obnoví generování hodnoty pro vlastnost na výchozí hodnoty.

FindHiLoSequence()

ISequence Vyhledá v modelu, který se má použít.ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

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

(Zděděno od RelationalPropertyAnnotations)
GetAnnotations(IProperty)

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

(Zděděno od RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

Získá vypočítaný výraz SQL nastavený pro vlastnost.

GetDefaultValue(Boolean)

Získá výchozí hodnotu nastavenou pro vlastnost.

GetDefaultValueSql(Boolean)

Získá výchozí výraz SQL nastavený pro vlastnost.

GetSqlServerValueGenerationStrategy(Boolean)

Získá nebo nastaví SqlServerValueGenerationStrategy na použití pro vlastnost.

SetColumnName(String)

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

(Zděděno od RelationalPropertyAnnotations)
SetColumnType(String)

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

(Zděděno od RelationalPropertyAnnotations)
SetComputedColumnSql(String)

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

(Zděděno od RelationalPropertyAnnotations)
SetDefaultValue(Object)

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

(Zděděno od RelationalPropertyAnnotations)
SetDefaultValueSql(String)

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

(Zděděno od RelationalPropertyAnnotations)
SetFixedLength(Boolean)

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

(Zděděno od RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

Nastaví název sekvence pro použití s ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetHiLoSequenceSchema(String)

Nastaví schéma pro sekvenci pro použití s ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Nastaví hodnotu SqlServerValueGenerationStrategy na použití pro vlastnost.

Platí pro