Jazyk

SqlServerPropertyAnnotations Třída

Definice

Vlastnosti pro SQL Server poznámky specifické pro přístup 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

Název Description
SqlServerPropertyAnnotations(IProperty)

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

SqlServerPropertyAnnotations(RelationalAnnotations)

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

Pole

Název Description
ProviderFullAnnotationNames

Vlastnosti pro SQL Server poznámky specifické pro přístup prostřednictvím SqlServer(IMutableProperty).

(Zděděno od RelationalPropertyAnnotations)

Vlastnosti

Název Description
Annotations

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

(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ý omezený výraz SQL, 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, která se má použít 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

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í.

(Zděděno od RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

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

(Zděděno od RelationalPropertyAnnotations)
ValueGenerationStrategy

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

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

Metody

Název Description
CanSetComputedColumnSql(String)

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

CanSetDefaultValue(Object)

Zkontroluje, zda je nebo není platné nastavit výchozí hodnotu vlastnosti.

CanSetDefaultValueSql(String)

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

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Zkontroluje, zda je platné nastavit danou SqlServerValueGenerationStrategy vlastnost.

ClearAllServerGeneratedValues()

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

FindHiLoSequence()

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

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.

(Zděděno od RelationalPropertyAnnotations)
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.

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

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

GetDefaultValue(Boolean)

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

GetDefaultValueSql(Boolean)

Získá výchozí sql výraz set pro vlastnost.

GetSqlServerValueGenerationStrategy(Boolean)

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

SetColumnName(String)

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

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

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

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

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

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

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

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

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

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

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

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

Nastaví název sekvence, který se má použít s ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetHiLoSequenceSchema(String)

Nastaví schéma pro sekvenci, které se má použít s ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

SqlServerValueGenerationStrategy Nastaví použití vlastnosti.

Platí pro