EntityTypeConfiguration<TEntityType> 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í.
Umožňuje provést konfiguraci pro typ entity v modelu. EntityTypeConfiguration lze získat metodou Entity na DbModelBuilder nebo vlastní typ odvozený z EntityTypeConfiguration lze zaregistrovat prostřednictvím vlastnosti Configurations na DbModelBuilder.
public class EntityTypeConfiguration<TEntityType> : System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration<TEntityType> where TEntityType : class
type EntityTypeConfiguration<'EntityType (requires 'EntityType : null)> = class
inherit StructuralTypeConfiguration<'EntityType (requires 'EntityType : null)>
Public Class EntityTypeConfiguration(Of TEntityType)
Inherits StructuralTypeConfiguration(Of TEntityType)
Parametry typu
- TEntityType
Konfigurovaný typ entity.
- Dědičnost
Konstruktory
EntityTypeConfiguration<TEntityType>() |
Inicializuje novou instanci EntityTypeConfiguration. |
Metody
Equals(Object) |
Umožňuje provést konfiguraci pro typ entity v modelu. EntityTypeConfiguration lze získat metodou Entity na DbModelBuilder nebo vlastní typ odvozený z EntityTypeConfiguration lze zaregistrovat prostřednictvím vlastnosti Configurations na DbModelBuilder. |
GetHashCode() |
Umožňuje provést konfiguraci pro typ entity v modelu. EntityTypeConfiguration lze získat metodou Entity na DbModelBuilder nebo vlastní typ odvozený z EntityTypeConfiguration lze zaregistrovat prostřednictvím vlastnosti Configurations na DbModelBuilder. |
GetType() |
Získá aktuální Type instanci. |
HasEntitySetName(String) |
Nakonfiguruje název sady entit, který se má použít pro tento typ entity. Název sady entit lze nakonfigurovat pouze pro základní typ v každé sadě. |
HasIndex<TIndex>(Expression<Func<TEntityType,TIndex>>) |
Nakonfiguruje vlastnosti indexu pro tento typ entity. |
HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>) |
Nakonfiguruje vlastnosti primárního klíče pro tento typ entity. |
HasKey<TKey>(Expression<Func<TEntityType,TKey>>) |
Nakonfiguruje vlastnosti primárního klíče pro tento typ entity. |
HasMany<TTargetEntity>(Expression<Func<TEntityType,ICollection<TTargetEntity>>>) |
Nakonfiguruje relaci N z tohoto typu entity. |
HasOptional<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>) |
Nakonfiguruje volitelnou relaci z tohoto typu entity. Instance typu entity bude možné uložit do databáze bez zadání této relace. Cizí klíč v databázi bude mít možnou hodnotu null. |
HasRequired<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>) |
Nakonfiguruje požadovanou relaci z tohoto typu entity. Instance typu entity nebude možné uložit do databáze, pokud není tato relace zadána. Cizí klíč v databázi nebude mít hodnotu null. |
HasTableAnnotation(String, Object) |
Nastaví poznámku v modelu pro tabulku, na kterou je tato entita namapovaná. Hodnotu poznámky můžete později použít při zpracování tabulky, například při vytváření migrací. |
Ignore<TProperty>(Expression<Func<TEntityType,TProperty>>) |
Vyloučí z modelu vlastnost, aby se nenamapovala na databázi. |
Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>) |
Vyloučí z modelu vlastnost, aby se nenamapovala na databázi. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Map(Action<EntityMappingConfiguration<TEntityType>>) |
Umožňuje pokročilou konfiguraci související se způsobem mapování tohoto typu entity na schéma databáze. Ve výchozím nastavení se jakákoli konfigurace použije také pro jakýkoli typ odvozený z tohoto typu entity. Odvozené typy lze nakonfigurovat prostřednictvím přetížení map, které konfiguruje odvozený typ, nebo pomocí EntityTypeConfiguration pro odvozený typ. Vlastnosti entity je možné rozdělit mezi více tabulek pomocí několika volání map. Volání mapování jsou doplňková, následná volání nepřepíší konfiguraci, která je již předem formulovaná prostřednictvím mapování. |
Map<TDerived>(Action<EntityMappingConfiguration<TDerived>>) |
Umožňuje pokročilou konfiguraci související se způsobem mapování odvozeného typu entity na schéma databáze. Volání mapování jsou doplňková, následná volání nepřepíší konfiguraci, která je již předem formulovaná prostřednictvím mapování. |
MapToStoredProcedures() |
Konfiguruje tento typ pro použití uložených procedur pro vložení, aktualizaci a odstranění. Použijí se výchozí konvence pro názvy procedur a parametrů. |
MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<TEntityType>>) |
Konfiguruje tento typ pro použití uložených procedur pro vložení, aktualizaci a odstranění. |
Property(Expression<Func<TStructuralType,Byte[]>>) |
Konfiguruje System.byte[] vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,DateTime>>) |
Konfiguruje DateTime vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,DateTimeOffset>>) |
Konfiguruje DateTimeOffset vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,DbGeography>>) |
Konfiguruje DbGeography vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,DbGeography>>) |
Konfiguruje DbGeography vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,DbGeometry>>) |
Konfiguruje DbGeometry vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,DbGeometry>>) |
Konfiguruje DbGeometry vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,Decimal>>) |
Konfiguruje System.decimal vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,Nullable<DateTime>>>) |
Konfiguruje System.DateTime? vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>) |
Konfiguruje System.DateTimeOffset? vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>) |
Konfiguruje System.decimal? vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>) |
Konfiguruje System.TimeSpan? vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,String>>) |
Konfiguruje System.string vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property(Expression<Func<TStructuralType,TimeSpan>>) |
Konfiguruje TimeSpan vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Konfiguruje System.struct? vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
Property<T>(Expression<Func<TStructuralType,T>>) |
Konfiguruje System.struct vlastnost, která je definována pro tento typ. (Zděděno od StructuralTypeConfiguration<TStructuralType>) |
ToString() |
Umožňuje provést konfiguraci pro typ entity v modelu. EntityTypeConfiguration lze získat metodou Entity na DbModelBuilder nebo vlastní typ odvozený z EntityTypeConfiguration lze zaregistrovat prostřednictvím vlastnosti Configurations na DbModelBuilder. |
ToTable(String, String) |
Nakonfiguruje název tabulky, na který je tento typ entity mapován. |
ToTable(String) |
Nakonfiguruje název tabulky, na který je tento typ entity mapován. |
Platí pro
Entity Framework