ComplexPropertyBuilder<TComplex>.ComplexProperty Metoda
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.
Przeciążenia
ComplexProperty(String, Action<ComplexPropertyBuilder>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość. |
ComplexProperty(String, Action<ComplexPropertyBuilder>)
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder(Of TComplex)
Parametry
- propertyName
- String
Nazwa właściwości, która ma zostać skonfigurowana.
- buildAction
- Action<ComplexPropertyBuilder>
Akcja, która wykonuje konfigurację właściwości.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.
Uwagi
Podczas dodawania nowej właściwości z tym przeciążeniem nazwa właściwości musi być zgodna z nazwą właściwości CLR lub pola w typie złożonym. Tego przeciążenia nie można użyć do dodania nowej właściwości złożonej stanu cienia.
Dotyczy
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder(Of TComplex)
Parametry
- propertyType
- Type
Typ właściwości do skonfigurowania.
- propertyName
- String
Nazwa właściwości, która ma zostać skonfigurowana.
- buildAction
- Action<ComplexPropertyBuilder>
Akcja, która wykonuje konfigurację właściwości.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.
Uwagi
Podczas dodawania nowej złożonej właściwości, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie dodana do modelu. Jeśli żadna właściwość nie istnieje w klasie złożonej, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie złożonej. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie zamiast przechowywać w wystąpieniach klasy złożonej.
Dotyczy
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder(Of TComplex)
Parametry
- propertyType
- Type
Typ właściwości do skonfigurowania.
- propertyName
- String
Nazwa właściwości, która ma zostać skonfigurowana.
- complexTypeName
- String
Nazwa typu złożonego.
- buildAction
- Action<ComplexPropertyBuilder>
Akcja, która wykonuje konfigurację właściwości.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.
Uwagi
Podczas dodawania nowej złożonej właściwości, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie dodana do modelu. Jeśli żadna właściwość nie istnieje w klasie złożonej, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie złożonej. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie zamiast przechowywać w wystąpieniach klasy złożonej.
Dotyczy
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>)
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
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 właściwości do skonfigurowania.
Parametry
- propertyExpression
- Expression<Func<TComplex,TProperty>>
Wyrażenie lambda reprezentujące właściwość do skonfigurowania ( blog => blog.Url
).
Zwraca
Obiekt, którego można użyć do skonfigurowania właściwości.
Uwagi
Podczas dodawania nowej właściwości, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie dodana do modelu. Jeśli żadna właściwość nie istnieje w klasie złożonej, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie złożonej. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie zamiast przechowywać w wystąpieniach klasy złożonej.
Dotyczy
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)
Parametry typu
- TProperty
Typ właściwości do skonfigurowania.
Parametry
- propertyExpression
- Expression<Func<TComplex,TProperty>>
Wyrażenie lambda reprezentujące właściwość do skonfigurowania ( blog => blog.Url
).
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
Akcja, która wykonuje konfigurację właściwości.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.
Uwagi
Podczas dodawania nowej właściwości, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie dodana do modelu. Jeśli żadna właściwość nie istnieje w klasie złożonej, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie złożonej. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie zamiast przechowywać w wystąpieniach klasy złożonej.
Dotyczy
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String)
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
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 właściwości do skonfigurowania.
Parametry
- propertyExpression
- Expression<Func<TComplex,TProperty>>
Wyrażenie lambda reprezentujące właściwość do skonfigurowania ( blog => blog.Url
).
- complexTypeName
- String
Nazwa typu złożonego.
Zwraca
Obiekt, którego można użyć do skonfigurowania właściwości.
Uwagi
Podczas dodawania nowej właściwości, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie dodana do modelu. Jeśli żadna właściwość nie istnieje w klasie złożonej, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie złożonej. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie zamiast przechowywać w wystąpieniach klasy złożonej.
Dotyczy
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)
Parametry typu
- TProperty
Typ właściwości do skonfigurowania.
Parametry
- propertyName
- String
Nazwa właściwości, która ma zostać skonfigurowana.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
Akcja, która wykonuje konfigurację właściwości.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.
Uwagi
Podczas dodawania nowej właściwości, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie dodana do modelu. Jeśli żadna właściwość nie istnieje w klasie złożonej, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie złożonej. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie zamiast przechowywać w wystąpieniach klasy złożonej.
Dotyczy
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'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 ComplexPropertyBuilder(Of TComplex)
Parametry typu
- TProperty
Typ właściwości do skonfigurowania.
Parametry
- propertyExpression
- Expression<Func<TComplex,TProperty>>
Wyrażenie lambda reprezentujące właściwość do skonfigurowania ( blog => blog.Url
).
- complexTypeName
- String
Nazwa typu złożonego.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
Akcja, która wykonuje konfigurację właściwości.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.
Uwagi
Podczas dodawania nowej właściwości, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie dodana do modelu. Jeśli żadna właściwość nie istnieje w klasie złożonej, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie złożonej. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie zamiast przechowywać w wystąpieniach klasy złożonej.
Dotyczy
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)
Konfiguruje złożoną właściwość typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)
Parametry typu
- TProperty
Typ właściwości do skonfigurowania.
Parametry
- propertyName
- String
Nazwa właściwości, która ma zostać skonfigurowana.
- complexTypeName
- String
Nazwa typu złożonego.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
Akcja, która wykonuje konfigurację właściwości.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.
Uwagi
Podczas dodawania nowej właściwości, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie dodana do modelu. Jeśli żadna właściwość nie istnieje w klasie złożonej, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie złożonej. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie zamiast przechowywać w wystąpieniach klasy złożonej.