EntityTypeBuilder.ComplexProperty Metoda
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í.
Přetížení
ComplexProperty(String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty(String, Action<ComplexPropertyBuilder>) |
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty(Type, String) |
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty(Type, String, String) |
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>) |
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(String, String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>) |
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty(String)
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (string propertyName);
abstract member ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyName As String) As ComplexPropertyBuilder
Parametry
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
Návraty
Objekt, který lze použít ke konfiguraci vlastnosti .
Poznámky
Při přidávání nové vlastnosti s tímto přetížením musí název vlastnosti odpovídat názvu vlastnosti clr nebo pole v typu entity. Toto přetížení nelze použít k přidání nové komplexní vlastnosti stínového stavu.
Platí pro
ComplexProperty(String, Action<ComplexPropertyBuilder>)
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder
Parametry
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
- buildAction
- Action<ComplexPropertyBuilder>
Akce, která provádí konfiguraci vlastnosti .
Návraty
Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.
Poznámky
Při přidávání nové vlastnosti s tímto přetížením se název vlastnosti musí shodovat s názvem vlastnosti CLR nebo pole u komplexního typu. Toto přetížení nelze použít k přidání nové komplexní vlastnosti stínového stavu.
Platí pro
ComplexProperty(Type, String)
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (Type propertyType, string propertyName);
abstract member ComplexProperty : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String) As ComplexPropertyBuilder
Parametry
- propertyType
- Type
Typ vlastnosti, která má být nakonfigurována.
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
Návraty
Objekt, který lze použít ke konfiguraci vlastnosti .
Poznámky
Pokud při přidávání nové komplexní vlastnosti ve třídě entity existuje vlastnost se stejným názvem, přidá se do modelu. Pokud ve třídě entity neexistuje žádná vlastnost, přidá se nová komplexní vlastnost stínového stavu. Vlastnost stínového stavu je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích třídy entity.
Platí pro
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (Type propertyType, string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder
Parametry
- propertyType
- Type
Typ vlastnosti, která má být nakonfigurována.
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
- buildAction
- Action<ComplexPropertyBuilder>
Akce, která provádí konfiguraci vlastnosti .
Návraty
Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.
Poznámky
Pokud při přidávání nové komplexní vlastnosti existuje vlastnost se stejným názvem v komplexní třídě, přidá se do modelu. Pokud v komplexní třídě neexistuje žádná vlastnost, bude přidána nová komplexní vlastnost stínového stavu. Stínový stav vlastnost je vlastnost, která nemá odpovídající vlastnost v komplexní třídě. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích komplexní třídy.
Platí pro
ComplexProperty(Type, String, String)
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (Type propertyType, string propertyName, string complexTypeName);
abstract member ComplexProperty : Type * string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : Type * string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String) As ComplexPropertyBuilder
Parametry
- propertyType
- Type
Typ vlastnosti, která má být nakonfigurována.
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
- complexTypeName
- String
Název komplexního typu.
Návraty
Objekt, který lze použít ke konfiguraci vlastnosti .
Poznámky
Pokud při přidávání nové komplexní vlastnosti ve třídě entity existuje vlastnost se stejným názvem, přidá se do modelu. Pokud ve třídě entity neexistuje žádná vlastnost, přidá se nová komplexní vlastnost stínového stavu. Vlastnost stínového stavu je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích třídy entity.
Platí pro
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder
Parametry
- propertyType
- Type
Typ vlastnosti, která má být nakonfigurována.
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
- complexTypeName
- String
Název komplexního typu.
- buildAction
- Action<ComplexPropertyBuilder>
Akce, která provádí konfiguraci vlastnosti .
Návraty
Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.
Poznámky
Pokud při přidávání nové komplexní vlastnosti existuje vlastnost se stejným názvem v komplexní třídě, přidá se do modelu. Pokud v komplexní třídě neexistuje žádná vlastnost, bude přidána nová komplexní vlastnost stínového stavu. Stínový stav vlastnost je vlastnost, která nemá odpovídající vlastnost v komplexní třídě. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty<TProperty> (string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
abstract member ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder
Parametry typu
- TProperty
Typ vlastnosti, která má být nakonfigurována.
Parametry
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
- complexTypeName
- String
Název komplexního typu.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
Akce, která provádí konfiguraci vlastnosti .
Návraty
Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.
Poznámky
Pokud při přidávání nové vlastnosti existuje vlastnost se stejným názvem v komplexní třídě, bude přidána do modelu. Pokud v komplexní třídě neexistuje žádná vlastnost, bude přidána nová komplexní vlastnost stínového stavu. Stínový stav vlastnost je vlastnost, která nemá odpovídající vlastnost v komplexní třídě. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(String, String)
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (string propertyName, string complexTypeName);
abstract member ComplexProperty : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
override this.ComplexProperty : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String) As ComplexPropertyBuilder(Of TProperty)
Parametry typu
- TProperty
Typ vlastnosti, která má být nakonfigurována.
Parametry
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
- complexTypeName
- String
Název komplexního typu.
Návraty
Objekt, který lze použít ke konfiguraci vlastnosti .
Poznámky
Pokud při přidávání nové vlastnosti ve třídě entity existuje vlastnost se stejným názvem, přidá se do modelu. Pokud ve třídě entity neexistuje žádná vlastnost, přidá se nová komplexní vlastnost stínového stavu. Vlastnost stínového stavu je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích třídy entity.
Platí pro
ComplexProperty<TProperty>(String)
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (string propertyName);
abstract member ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
override this.ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String) As ComplexPropertyBuilder(Of TProperty)
Parametry typu
- TProperty
Typ vlastnosti, která má být nakonfigurována.
Parametry
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
Návraty
Objekt, který lze použít ke konfiguraci vlastnosti .
Poznámky
Pokud při přidávání nové vlastnosti ve třídě entity existuje vlastnost se stejným názvem, přidá se do modelu. Pokud ve třídě entity neexistuje žádná vlastnost, přidá se nová komplexní vlastnost stínového stavu. Vlastnost stínového stavu je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích třídy entity.
Platí pro
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)
Nakonfiguruje komplexní vlastnost typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty<TProperty> (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
abstract member ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder
Parametry typu
- TProperty
Typ vlastnosti, která má být nakonfigurována.
Parametry
- propertyName
- String
Název vlastnosti, která má být nakonfigurována.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
Akce, která provádí konfiguraci vlastnosti .
Návraty
Stejná instance tvůrce, aby bylo možné zřetězených více volání konfigurace.
Poznámky
Pokud při přidávání nové vlastnosti existuje vlastnost se stejným názvem v komplexní třídě, bude přidána do modelu. Pokud v komplexní třídě neexistuje žádná vlastnost, bude přidána nová komplexní vlastnost stínového stavu. Stínový stav vlastnost je vlastnost, která nemá odpovídající vlastnost v komplexní třídě. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích komplexní třídy.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro