ComplexCollectionBuilder<TComplex>.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í
| Název | Description |
|---|---|
| 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, 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, 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, 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, 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>(Expression<Func<TComplex,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>(Expression<Func<TComplex,Nullable<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>(Expression<Func<TComplex,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<TProperty>(Expression<Func<TComplex,TProperty>>) |
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>(Expression<Func<TComplex,Nullable<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<TProperty>(Expression<Func<TComplex,Nullable<TProperty>>>, 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>(Expression<Func<TComplex,Nullable<TProperty>>>) |
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>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje komplexní vlastnost 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.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexProperty(string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexCollectionBuilder(Of TComplex)
Parametry
- propertyName
- String
Název vlastnosti, která se má konfigurovat.
- 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 odpovídat názvu vlastnosti CLR nebo pole v komplexním typu. Toto přetížení nelze použít k přidání nové komplexní vlastnosti stínového stavu.
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.ComplexCollectionBuilder<TComplex> ComplexProperty(Type propertyType, string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
override this.ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexCollectionBuilder(Of TComplex)
Parametry
- propertyType
- Type
Typ vlastnosti, která se má konfigurovat.
- propertyName
- String
Název vlastnosti, která se má konfigurovat.
- 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 ve komplexní třídě, bude přidána do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení 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.ComplexCollectionBuilder<TComplex> ComplexProperty(Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexCollectionBuilder(Of TComplex)
Parametry
- propertyType
- Type
Typ vlastnosti, která se má konfigurovat.
- propertyName
- String
Název vlastnosti, která se má konfigurovat.
- 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 ve komplexní třídě, bude přidána do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení 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.ComplexCollectionBuilder<TComplex> ComplexProperty<TProperty>(string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexCollectionBuilder(Of TComplex)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyName
- String
Název vlastnosti, která se má konfigurovat.
- 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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení 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.ComplexCollectionBuilder<TComplex> ComplexProperty<TProperty>(string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexCollectionBuilder(Of TComplex)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyName
- String
Název vlastnosti, která se má konfigurovat.
- 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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(Expression<Func<TComplex,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.ComplexCollectionBuilder<TComplex> ComplexProperty<TProperty>(System.Linq.Expressions.Expression<Func<TComplex,TProperty?>> propertyExpression, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexCollectionBuilder(Of TComplex)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyExpression
- Expression<Func<TComplex,TProperty>>
Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).
- 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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(Expression<Func<TComplex,Nullable<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.ComplexCollectionBuilder<TComplex> ComplexProperty<TProperty>(System.Linq.Expressions.Expression<Func<TComplex,TProperty?>> propertyExpression, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction) where TProperty : struct;
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, Nullable<'Property>>> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex> (requires 'Property : struct)
Public Overridable Function ComplexProperty(Of TProperty As Structure) (propertyExpression As Expression(Of Func(Of TComplex, Nullable(Of TProperty))), complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexCollectionBuilder(Of TComplex)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyExpression
- Expression<Func<TComplex,Nullable<TProperty>>>
Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).
- 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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(Expression<Func<TComplex,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>(System.Linq.Expressions.Expression<Func<TComplex,TProperty?>> propertyExpression, string complexTypeName);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), complexTypeName As String) As ComplexPropertyBuilder(Of TProperty)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyExpression
- Expression<Func<TComplex,TProperty>>
Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).
- 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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>)
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>(System.Linq.Expressions.Expression<Func<TComplex,TProperty?>> propertyExpression);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty))) As ComplexPropertyBuilder(Of TProperty)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyExpression
- Expression<Func<TComplex,TProperty>>
Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).
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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(Expression<Func<TComplex,Nullable<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>(System.Linq.Expressions.Expression<Func<TComplex,TProperty?>> propertyExpression, string complexTypeName) where TProperty : struct;
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, Nullable<'Property>>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property (requires 'Property : struct)> (requires 'Property : struct)
Public Overridable Function ComplexProperty(Of TProperty As Structure) (propertyExpression As Expression(Of Func(Of TComplex, Nullable(Of TProperty))), complexTypeName As String) As ComplexPropertyBuilder(Of TProperty)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyExpression
- Expression<Func<TComplex,Nullable<TProperty>>>
Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).
- 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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(Expression<Func<TComplex,Nullable<TProperty>>>, 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.ComplexCollectionBuilder<TComplex> ComplexProperty<TProperty>(System.Linq.Expressions.Expression<Func<TComplex,TProperty?>> propertyExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction) where TProperty : struct;
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, Nullable<'Property>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex> (requires 'Property : struct)
Public Overridable Function ComplexProperty(Of TProperty As Structure) (propertyExpression As Expression(Of Func(Of TComplex, Nullable(Of TProperty))), buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexCollectionBuilder(Of TComplex)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyExpression
- Expression<Func<TComplex,Nullable<TProperty>>>
Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).
- 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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(Expression<Func<TComplex,Nullable<TProperty>>>)
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>(System.Linq.Expressions.Expression<Func<TComplex,TProperty?>> propertyExpression) where TProperty : struct;
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, Nullable<'Property>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property (requires 'Property : struct)> (requires 'Property : struct)
Public Overridable Function ComplexProperty(Of TProperty As Structure) (propertyExpression As Expression(Of Func(Of TComplex, Nullable(Of TProperty)))) As ComplexPropertyBuilder(Of TProperty)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyExpression
- Expression<Func<TComplex,Nullable<TProperty>>>
Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).
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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.
Platí pro
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, 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.ComplexCollectionBuilder<TComplex> ComplexProperty<TProperty>(System.Linq.Expressions.Expression<Func<TComplex,TProperty?>> propertyExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexCollectionBuilder(Of TComplex)
Parametry typu
- TProperty
Typ vlastnosti, která se má konfigurovat.
Parametry
- propertyExpression
- Expression<Func<TComplex,TProperty>>
Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).
- 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 ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě 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 v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.