Sdílet prostřednictvím


RelationalPropertyExtensions Třída

Definice

Metody rozšíření vlastností pro metadata relační databáze.

public static class RelationalPropertyExtensions
type RelationalPropertyExtensions = class
Public Module RelationalPropertyExtensions
Dědičnost
RelationalPropertyExtensions

Poznámky

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Metody

FindColumn(IProperty, StoreObjectIdentifier)

Vrátí sloupec odpovídající této vlastnosti, pokud je namapovaný na daný objekt úložiště podobný tabulce.

FindOverrides(IConventionProperty, StoreObjectIdentifier)

Vrátí přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindOverrides(IMutableProperty, StoreObjectIdentifier)

Vrátí přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindOverrides(IProperty, StoreObjectIdentifier)

Vrátí přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindRelationalMapping(IProperty)
Zastaralé.

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

FindRelationalTypeMapping(IProperty)

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

FindRelationalTypeMapping(IReadOnlyProperty)

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

Vyhledá první IProperty objekt, který je mapován na stejný sloupec ve sdíleném objektu podobném tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindSharedStoreObjectRootProperty(IMutableProperty, StoreObjectIdentifier)

Vyhledá první IProperty objekt, který je mapován na stejný sloupec ve sdíleném objektu podobném tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Vyhledá první IProperty objekt, který je mapován na stejný sloupec ve sdíleném objektu podobném tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Vyhledá první IProperty objekt, který je mapován na stejný sloupec ve sdíleném objektu podobném tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

FindSharedTableRootPrimaryKeyProperty(IProperty)

IProperty Vyhledá vlastnost, která představuje stejnou vlastnost primárního klíče jako daná vlastnost, ale potenciálně ve sdílené kořenové tabulce.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetCollation(IProperty)

Vrátí kolaci, která se má použít pro sloupec.

GetCollation(IProperty, StoreObjectIdentifier)

Vrátí kolaci, která se má použít pro sloupec.

GetCollation(IReadOnlyProperty)

Vrátí kolaci, která se má použít pro sloupec.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí kolaci, která se má použít pro sloupec.

GetCollationConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource kolaci sloupce.

GetColumnBaseName(IProperty)

Vrátí základní název sloupce, na který bude vlastnost mapována.

GetColumnBaseName(IReadOnlyProperty)
Zastaralé.

Vrátí základní název sloupce, na který bude vlastnost mapována.

GetColumnName(IProperty)
Zastaralé.

Vrátí název sloupce tabulky, na který je vlastnost mapována.

GetColumnName(IProperty, StoreObjectIdentifier)

Vrátí název sloupce, na který je vlastnost mapována pro konkrétní tabulku.

GetColumnName(IReadOnlyProperty)

Vrátí název sloupce, na který má být vlastnost namapována.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí název sloupce, na který je vlastnost mapována pro konkrétní tabulku.

GetColumnNameConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource název sloupce.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource Získá pro název sloupce pro konkrétní objekt úložiště jako tabulky.

GetColumnOrder(IReadOnlyProperty)

Vrátí pořadí sloupce, na který je tato vlastnost namapovaná.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí pořadí sloupce, na který je tato vlastnost mapována pro konkrétní tabulku.

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource Získá pořadí sloupců.

GetColumnType(IProperty)

Vrátí typ databáze sloupce, na který je vlastnost mapována.

GetColumnType(IProperty, StoreObjectIdentifier)

Vrátí typ databáze sloupce, na který je vlastnost mapována.

GetColumnType(IReadOnlyProperty)

Vrátí typ databáze sloupce, na který je vlastnost mapována, nebo null pokud se typ databáze nepodařilo najít.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí typ databáze sloupce, na který je vlastnost mapována, nebo null pokud se typ databáze nepodařilo najít.

GetColumnTypeConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource název sloupce.

GetComment(IProperty)

Vrátí komentář pro sloupec, na který je tato vlastnost namapovaná.

GetComment(IProperty, StoreObjectIdentifier)

Vrátí komentář pro sloupec, na který je tato vlastnost namapovaná.

GetComment(IReadOnlyProperty)

Vrátí komentář pro sloupec, na který je tato vlastnost namapovaná.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí komentář pro sloupec, na který je tato vlastnost namapovaná.

GetCommentConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource komentář sloupce.

GetComputedColumnSql(IProperty)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, na který je tato vlastnost namapována.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, na který je tato vlastnost namapována.

GetComputedColumnSql(IReadOnlyProperty)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, na který je tato vlastnost namapována.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, na který je tato vlastnost namapována.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

ConfigurationSource Získá výraz SQL vypočítané hodnoty.

GetDefaultColumnBaseName(IProperty)

Vrátí výchozí základní název sloupce, na který bude vlastnost namapována.

GetDefaultColumnBaseName(IReadOnlyProperty)
Zastaralé.

Vrátí výchozí základní název sloupce, na který bude vlastnost namapována.

GetDefaultColumnMappings(IProperty)

Vrátí výchozí sloupce, na které bude vlastnost namapována.

GetDefaultColumnName(IProperty)
Zastaralé.

Vrátí výchozí název sloupce tabulky, na který bude vlastnost namapována.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Vrátí výchozí název sloupce, na který bude vlastnost namapována.

GetDefaultColumnName(IReadOnlyProperty)

Vrátí výchozí základní název sloupce, na který bude vlastnost namapována.

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí výchozí název sloupce, na který bude vlastnost namapována.

GetDefaultValue(IProperty)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValue(IReadOnlyProperty)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValueConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource výchozí hodnotu.

GetDefaultValueSql(IProperty)

Vrátí výraz SQL, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Vrátí výraz SQL, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValueSql(IReadOnlyProperty)

Vrátí výraz SQL, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí výraz SQL, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValueSqlConfigurationSource(IConventionProperty)

ConfigurationSource Získá pro výchozí hodnotu výraz SQL.

GetDeleteStoredProcedureParameterMappings(IProperty)

Vrátí parametry pro odstranění uložené procedury, na které je vlastnost namapována.

GetFunctionColumnMappings(IProperty)

Vrátí sloupce funkce, na které je vlastnost mapována.

GetInsertStoredProcedureParameterMappings(IProperty)

Vrátí vložené parametry uložené procedury, na které je vlastnost namapována.

GetInsertStoredProcedureResultColumnMappings(IProperty)

Vrátí sloupce výsledků vložení uložené procedury, na které je vlastnost namapována.

GetIsFixedLengthConfigurationSource(IConventionProperty)

Získá pro ConfigurationSourceIsFixedLength(IReadOnlyProperty).

GetIsStored(IProperty)

Získá, zda je hodnota počítaného sloupce, na který je tato vlastnost mapována, uložena v databázi nebo vypočtena při čtení.

GetIsStored(IProperty, StoreObjectIdentifier)

Získá, zda je hodnota počítaného sloupce, na který je tato vlastnost mapována, uložena v databázi nebo vypočtena při čtení.

GetIsStored(IReadOnlyProperty)

Získá, zda je hodnota počítaného sloupce, na který je tato vlastnost mapována, uložena v databázi nebo vypočtena při čtení.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Získá, zda je hodnota počítaného sloupce, na který je tato vlastnost mapována, uložena v databázi nebo vypočtena při čtení.

GetIsStoredConfigurationSource(IConventionProperty)

ConfigurationSource Získá výraz SQL vypočítané hodnoty.

GetJsonPropertyName(IReadOnlyProperty)

Získá hodnotu json název vlastnosti použitý pro danou vlastnost entity namapované na sloupec JSON.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Získá pro název vlastnosti JSON pro danou vlastnost entity.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Vrátí objekty úložiště podobné tabulce, na které je tato vlastnost namapována.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetMaxLength(IProperty, StoreObjectIdentifier)

Získá maximální délku dat, která je povolena v této vlastnosti. Pokud je například vlastnost a String , jedná se o maximální počet znaků.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

Získá maximální délku dat, která je povolena v této vlastnosti. Pokud je například vlastnost a String , jedná se o maximální počet znaků.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

Vrátí přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

Vrátí přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

Vrátí přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetOverrides(IConventionProperty)

Vrátí všechna přepsání omezující vlastnosti.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetOverrides(IMutableProperty)

Vrátí všechna přepsání omezující vlastnosti.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetOverrides(IProperty)

Vrátí všechna přepsání omezující vlastnosti.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetOverrides(IReadOnlyProperty)

Vrátí všechna přepsání omezující vlastnosti.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetPrecision(IProperty, StoreObjectIdentifier)

Získá přesnost dat, která je povolena v této vlastnosti. Pokud je například vlastnost , Decimal jedná se o maximální počet číslic.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

Získá přesnost dat, která je povolena v této vlastnosti. Pokud je například vlastnost , Decimal jedná se o maximální počet číslic.

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Načte hodnotu této vlastnosti z dané relationalReadervlastnosti .

GetRelationalTypeMapping(IProperty)

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

GetRelationalTypeMapping(IReadOnlyProperty)

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

GetScale(IProperty, StoreObjectIdentifier)

Získá měřítko dat, které je povoleno v této vlastnosti. Pokud je například vlastnost a Decimal , jedná se o maximální počet desetinných míst.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Získá měřítko dat, které je povoleno v této vlastnosti. Pokud je například vlastnost a Decimal , jedná se o maximální počet desetinných míst.

GetSqlQueryColumnMappings(IProperty)

Vrátí sloupce dotazu SQL, na které je vlastnost namapována.

GetTableColumnMappings(IProperty)

Vrátí sloupce tabulky, na které je vlastnost mapována.

GetUpdateStoredProcedureParameterMappings(IProperty)

Vrátí parametry uložené procedury aktualizace, na které je vlastnost namapována.

GetUpdateStoredProcedureResultColumnMappings(IProperty)

Vrátí sloupce výsledků uložené procedury aktualizace, na které je vlastnost namapována.

GetViewColumnMappings(IProperty)

Vrátí sloupce zobrazení, na které je vlastnost mapována.

IsColumnNullable(IProperty)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytvoření v databázi s možnou hodnotou null.

To závisí na samotné vlastnosti a také na tom, jak se mapuje. Například odvozené vlastnosti s možnou hodnotou null v hierarchii typů TPH budou mapovány na sloupce s možnou hodnotou null. Stejně jako vlastnosti u volitelných typů sdílející stejnou tabulku.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytvoření v databázi s možnou hodnotou null.

To závisí na samotné vlastnosti a také na tom, jak se mapuje. Například odvozené vlastnosti s možnou hodnotou null v hierarchii typů TPH budou mapovány na sloupce s možnou hodnotou null. Stejně jako vlastnosti u volitelných typů sdílející stejnou tabulku.

IsColumnNullable(IReadOnlyProperty)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytvoření v databázi s možnou hodnotou null.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Zkontroluje, jestli sloupec mapovaný na danou vlastnost bude při vytvoření v databázi s možnou hodnotou null.

IsFixedLength(IProperty)

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

IsFixedLength(IProperty, StoreObjectIdentifier)

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

IsFixedLength(IReadOnlyProperty)

Vrátí příznak označující, zda je vlastnost schopna ukládat pouze data s pevnou délkou, jako jsou řetězce.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí příznak označující, zda je vlastnost schopna ukládat pouze data s pevnou délkou, jako jsou řetězce.

IsUnicode(IProperty, StoreObjectIdentifier)

Získá hodnotu označující, zda vlastnost může zachovat znaky Unicode.

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

Získá hodnotu označující, zda vlastnost může zachovat znaky Unicode.

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

Odebere přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

RemoveOverrides(IMutableProperty, StoreObjectIdentifier)

Odebere přepsání omezující vlastnosti pro konkrétní objekt úložiště podobný tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

SetCollation(IConventionProperty, String, Boolean)

Nakonfiguruje kolaci, která se má použít pro sloupec, na který je tato vlastnost namapovaná.

SetCollation(IMutableProperty, String)

Nakonfiguruje kolaci, která se má použít pro sloupec, na který je tato vlastnost namapovaná.

SetColumnName(IConventionProperty, String, Boolean)

Nastaví sloupec, na který je vlastnost namapovaná.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Nastaví sloupec, na který je vlastnost mapována pro konkrétní objekt úložiště podobný tabulce.

SetColumnName(IMutableProperty, String)

Nastaví sloupec, na který je vlastnost namapovaná.

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

Nastaví sloupec, na který je vlastnost mapována pro konkrétní objekt úložiště podobný tabulce.

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

Nastaví pořadí sloupce, na který je vlastnost mapována.

SetColumnOrder(IMutableProperty, Nullable<Int32>)

Nastaví pořadí sloupce, na který je vlastnost mapována.

SetColumnType(IConventionProperty, String, Boolean)

Nastaví typ databáze sloupce, na který je vlastnost mapována.

SetColumnType(IMutableProperty, String)

Nastaví typ databáze sloupce, na který je vlastnost mapována.

SetComment(IConventionProperty, String, Boolean)

Nakonfiguruje komentář, který se má použít u sloupce, na který je tato vlastnost namapovaná.

SetComment(IMutableProperty, String)

Nakonfiguruje komentář, který se má použít u sloupce, na který je tato vlastnost namapovaná.

SetComputedColumnSql(IConventionProperty, String, Boolean)

Nastaví výraz SQL, který se použije jako vypočítaná hodnota pro sloupec, na který se tato vlastnost mapuje.

SetComputedColumnSql(IMutableProperty, String)

Nastaví výraz SQL, který se použije jako vypočítaná hodnota pro sloupec, na který se tato vlastnost mapuje.

SetDefaultValue(IConventionProperty, Object, Boolean)

Nastaví objekt, který se používá jako výchozí hodnota sloupce, na který je tato vlastnost namapována.

SetDefaultValue(IMutableProperty, Object)

Nastaví objekt, který se používá jako výchozí hodnota sloupce, na který je tato vlastnost namapována.

SetDefaultValueSql(IConventionProperty, String, Boolean)

Nastaví výraz SQL, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost namapována.

SetDefaultValueSql(IMutableProperty, String)

Nastaví výraz SQL, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost namapována.

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

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

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Nastaví, zda je hodnota počítaného sloupce, na který je tato vlastnost namapovaná, uložena v databázi nebo vypočtena při čtení.

SetIsStored(IMutableProperty, Nullable<Boolean>)

Nastaví, zda je hodnota počítaného sloupce, na který je tato vlastnost namapovaná, uložena v databázi nebo vypočtena při čtení.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Nastaví hodnotu názvu vlastnosti JSON použité pro danou vlastnost entity namapované na sloupec JSON.

SetJsonPropertyName(IMutableProperty, String)

Nastaví hodnotu názvu vlastnosti JSON použité pro danou vlastnost entity namapované na sloupec JSON.

TryGetDefaultValue(IReadOnlyProperty, Object)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

Platí pro