Sdílet prostřednictvím


ComplexPropertyBuilder.ComplexProperty Metoda

Definice

Přetížení

ComplexProperty(String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(Type, String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(Type, String, String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty<TProperty>(String, String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty<TProperty>(String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, 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 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(String, Action<ComplexPropertyBuilder>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder

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 musí název vlastnosti 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)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, 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á se má konfigurovat.

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 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. Vlastnost stínového stavu 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, Action<ComplexPropertyBuilder>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder 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.ComplexPropertyBuilder
override this.ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder

Parametry

propertyType
Type

Typ vlastnosti, která se má konfigurovat.

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ě, 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. Vlastnost stínového stavu 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)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, 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á se má konfigurovat.

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 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. Vlastnost stínového stavu 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, Action<ComplexPropertyBuilder>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder 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.ComplexPropertyBuilder
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder

Parametry

propertyType
Type

Typ vlastnosti, která se má konfigurovat.

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ě, 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. Vlastnost stínového stavu 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>>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder 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.ComplexPropertyBuilder
override this.ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder

Parametry typu

TProperty

Typ vlastnosti, která se má konfigurovat.

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. Vlastnost stínového stavu 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 komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, 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á se má konfigurovat.

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 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. Vlastnost stínového stavu 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, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguruje komplexní vlastnost komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder 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.ComplexPropertyBuilder
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder

Parametry typu

TProperty

Typ vlastnosti, která se má konfigurovat.

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. Vlastnost stínového stavu 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)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, 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á se má konfigurovat.

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 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. Vlastnost stínového stavu 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