EntityTypeConfiguration<TEntityType> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia wykonywanie konfiguracji dla typu jednostki w modelu. Parametr EntityTypeConfiguration można uzyskać za pomocą metody Entity w metodzie Entity w metodzie DbModelBuilder lub niestandardowego typu pochodzącego z klasy EntityTypeConfiguration można zarejestrować za pośrednictwem właściwości Configurations w obiekcie 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
Konfigurowany typ jednostki.
- Dziedziczenie
Konstruktory
| EntityTypeConfiguration<TEntityType>() |
Inicjuje nowe wystąpienie klasy EntityTypeConfiguration |
Metody
| Equals(Object) |
Umożliwia wykonywanie konfiguracji dla typu jednostki w modelu. Parametr EntityTypeConfiguration można uzyskać za pomocą metody Entity w metodzie Entity w metodzie DbModelBuilder lub niestandardowego typu pochodzącego z klasy EntityTypeConfiguration można zarejestrować za pośrednictwem właściwości Configurations w obiekcie DbModelBuilder. |
| GetHashCode() |
Umożliwia wykonywanie konfiguracji dla typu jednostki w modelu. Parametr EntityTypeConfiguration można uzyskać za pomocą metody Entity w metodzie Entity w metodzie DbModelBuilder lub niestandardowego typu pochodzącego z klasy EntityTypeConfiguration można zarejestrować za pośrednictwem właściwości Configurations w obiekcie DbModelBuilder. |
| GetType() |
Type Pobiera bieżące wystąpienie. |
| HasEntitySetName(String) |
Konfiguruje nazwę zestawu jednostek do użycia dla tego typu jednostki. Nazwę zestawu jednostek można skonfigurować tylko dla typu podstawowego w każdym zestawie. |
| HasIndex<TIndex>(Expression<Func<TEntityType,TIndex>>) |
Konfiguruje właściwości indeksu dla tego typu jednostki. |
| HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>) |
Konfiguruje właściwości klucza podstawowego dla tego typu jednostki. |
| HasKey<TKey>(Expression<Func<TEntityType,TKey>>) |
Konfiguruje właściwości klucza podstawowego dla tego typu jednostki. |
| HasMany<TTargetEntity>(Expression<Func<TEntityType,ICollection<TTargetEntity>>>) |
Konfiguruje wiele relacji z tego typu jednostki. |
| HasOptional<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>) |
Konfiguruje opcjonalną relację z tego typu jednostki. Wystąpienia typu jednostki będą mogły być zapisywane w bazie danych bez określenia tej relacji. Klucz obcy w bazie danych będzie mieć wartość null. |
| HasRequired<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>) |
Konfiguruje wymaganą relację z tego typu jednostki. Wystąpienia typu jednostki nie będą mogły być zapisywane w bazie danych, chyba że zostanie określona ta relacja. Klucz obcy w bazie danych będzie niepusty. |
| HasTableAnnotation(String, Object) |
Ustawia adnotację w modelu dla tabeli, do której jest mapowana ta jednostka. Wartość adnotacji można później użyć podczas przetwarzania tabeli, takiej jak podczas tworzenia migracji. |
| Ignore<TProperty>(Expression<Func<TEntityType,TProperty>>) |
Wyklucza właściwość z modelu, aby nie była mapowana na bazę danych. |
| Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>) |
Wyklucza właściwość z modelu, aby nie była mapowana na bazę danych. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Map(Action<EntityMappingConfiguration<TEntityType>>) |
Umożliwia zaawansowaną konfigurację związaną ze sposobem mapowania tego typu jednostki na schemat bazy danych. Domyślnie każda konfiguracja będzie również stosowana do dowolnego typu pochodzącego z tego typu jednostki. Typy pochodne można skonfigurować za pomocą przeciążenia mapy, które konfiguruje typ pochodny lub przy użyciu klasy EntityTypeConfiguration dla typu pochodnego. Właściwości jednostki można podzielić między wiele tabel przy użyciu wielu wywołań mapy. Wywołania mapowania są addytywne, kolejne wywołania nie przesłonią konfiguracji już wstępnie sformułowanej za pośrednictwem mapy. |
| Map<TDerived>(Action<EntityMappingConfiguration<TDerived>>) |
Umożliwia zaawansowaną konfigurację związaną z tym, jak typ jednostki pochodnej jest mapowany na schemat bazy danych. Wywołania mapowania są addytywne, kolejne wywołania nie przesłonią konfiguracji już wstępnie sformułowanej za pośrednictwem mapy. |
| MapToStoredProcedures() |
Konfiguruje ten typ do używania procedur składowanych do wstawiania, aktualizowania i usuwania. Zostaną użyte domyślne konwencje dla nazw procedur i parametrów. |
| MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<TEntityType>>) |
Konfiguruje ten typ do używania procedur składowanych do wstawiania, aktualizowania i usuwania. |
| Property(Expression<Func<TStructuralType,Byte[]>>) |
Konfiguruje właściwość zdefiniowaną System.byte[] w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DateTime>>) |
Konfiguruje właściwość zdefiniowaną DateTime w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DateTimeOffset>>) |
Konfiguruje właściwość zdefiniowaną DateTimeOffset w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeography>>) |
Konfiguruje właściwość zdefiniowaną DbGeography w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeography>>) |
Konfiguruje właściwość zdefiniowaną DbGeography w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeometry>>) |
Konfiguruje właściwość zdefiniowaną DbGeometry w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeometry>>) |
Konfiguruje właściwość zdefiniowaną DbGeometry w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Decimal>>) |
Konfiguruje właściwość zdefiniowaną System.decimal w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<DateTime>>>) |
Konfiguruje właściwość zdefiniowaną System.DateTime? w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>) |
Konfiguruje właściwość zdefiniowaną System.DateTimeOffset? w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<Decimal>>>) |
Konfiguruje właściwość zdefiniowaną System.decimal? w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>) |
Konfiguruje właściwość zdefiniowaną System.TimeSpan? w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,String>>) |
Konfiguruje właściwość zdefiniowaną System.string w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,TimeSpan>>) |
Konfiguruje właściwość zdefiniowaną TimeSpan w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Konfiguruje właściwość zdefiniowaną System.struct? w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| Property<T>(Expression<Func<TStructuralType,T>>) |
Konfiguruje właściwość zdefiniowaną System.struct w tym typie. (Odziedziczone po StructuralTypeConfiguration<TStructuralType>) |
| ToString() |
Umożliwia wykonywanie konfiguracji dla typu jednostki w modelu. Parametr EntityTypeConfiguration można uzyskać za pomocą metody Entity w metodzie Entity w metodzie DbModelBuilder lub niestandardowego typu pochodzącego z klasy EntityTypeConfiguration można zarejestrować za pośrednictwem właściwości Configurations w obiekcie DbModelBuilder. |
| ToTable(String, String) |
Konfiguruje nazwę tabeli, do którego jest mapowany ten typ jednostki. |
| ToTable(String) |
Konfiguruje nazwę tabeli, do którego jest mapowany ten typ jednostki. |