RelationalPropertyAnnotations Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í |
| CanSetDefaultValue(Object) |
Určuje, zda DefaultValue lze nastavit bez konfliktu.
Tato metoda může vyvolat, pokud ShouldThrowOnConflict vrátí |
| CanSetDefaultValueSql(String) |
Určuje, zda DefaultValueSql lze nastavit bez konfliktu.
Tato metoda může vyvolat, pokud ShouldThrowOnConflict vrátí |
| 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. |