Udostępnij za pośrednictwem


EntityTypeBuilder.ComplexProperty Metoda

Definicja

Przeciążenia

ComplexProperty(String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Konfiguruje złożoną właściwość typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

ComplexProperty(Type, String)

Konfiguruje złożoną właściwość typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

ComplexProperty(Type, String, String)

Konfiguruje złożoną właściwość typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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

Konfiguruje złożoną właściwość typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

ComplexProperty<TProperty>(String, String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

ComplexProperty<TProperty>(String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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

Konfiguruje złożoną właściwość typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

ComplexProperty(String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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

Nazwa właściwości do skonfigurowania.

Zwraca

Obiekt, który może służyć do konfigurowania właściwości.

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 lub pola CLR w typie jednostki. Tego przeciążenia nie można użyć do dodania nowej właściwości złożonej stanu w tle.

Dotyczy

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Konfiguruje złożoną właściwość typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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

Nazwa właściwości do skonfigurowania.

buildAction
Action<ComplexPropertyBuilder>

Akcja wykonująca konfigurację właściwości.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele 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 lub pola CLR w typie złożonym. Tego przeciążenia nie można użyć do dodania nowej właściwości złożonej stanu w tle.

Dotyczy

ComplexProperty(Type, String)

Konfiguruje złożoną właściwość typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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 właściwości do skonfigurowania.

propertyName
String

Nazwa właściwości do skonfigurowania.

Zwraca

Obiekt, który może służyć do konfigurowania właściwości.

Uwagi

Podczas dodawania nowej właściwości złożonej, jeśli właściwość o tej samej nazwie istnieje w klasie jednostek, zostanie ona dodana do modelu. Jeśli w klasie jednostki nie istnieje żadna właściwość, zostanie dodana nowa właściwość złożona stanu w tle. Właściwość stanu w tle jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie , a nie jest przechowywana w wystąpieniach klasy jednostki.

Dotyczy

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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 właściwości do skonfigurowania.

propertyName
String

Nazwa właściwości do skonfigurowania.

buildAction
Action<ComplexPropertyBuilder>

Akcja wykonująca konfigurację właściwości.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Uwagi

Podczas dodawania nowej właściwości złożonej, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie ona dodana do modelu. Jeśli w klasie złożonej nie istnieje żadna właściwość, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu w tle 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 , a nie jest przechowywana w wystąpieniach klasy złożonej.

Dotyczy

ComplexProperty(Type, String, String)

Konfiguruje złożoną właściwość typu jednostki. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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 właściwości do skonfigurowania.

propertyName
String

Nazwa właściwości do skonfigurowania.

complexTypeName
String

Nazwa typu złożonego.

Zwraca

Obiekt, który może służyć do konfigurowania właściwości.

Uwagi

Podczas dodawania nowej właściwości złożonej, jeśli właściwość o tej samej nazwie istnieje w klasie jednostek, zostanie ona dodana do modelu. Jeśli w klasie jednostki nie istnieje żadna właściwość, zostanie dodana nowa właściwość złożona stanu w tle. Właściwość stanu w tle jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie , a nie jest przechowywana w wystąpieniach klasy jednostki.

Dotyczy

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

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość.

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 właściwości do skonfigurowania.

propertyName
String

Nazwa właściwości do skonfigurowania.

complexTypeName
String

Nazwa typu złożonego.

buildAction
Action<ComplexPropertyBuilder>

Akcja wykonująca konfigurację właściwości.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Uwagi

Podczas dodawania nowej właściwości złożonej, jeśli właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie ona dodana do modelu. Jeśli w klasie złożonej nie istnieje żadna właściwość, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu w tle 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 , a nie jest przechowywana w wystąpieniach klasy złożonej.

Dotyczy

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

Konfiguruje złożoną właściwość typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

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 właściwości do skonfigurowania.

Parametry

propertyName
String

Nazwa właściwości do skonfigurowania.

complexTypeName
String

Nazwa typu złożonego.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Akcja wykonująca 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

Jeśli podczas dodawania nowej właściwości właściwość o tej samej nazwie istnieje w klasie złożonej, zostanie ona dodana do modelu. Jeśli w klasie złożonej nie istnieje żadna właściwość, zostanie dodana nowa właściwość zespolonego stanu cienia. Właściwość stanu w tle 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 , a nie jest przechowywana w wystąpieniach klasy złożonej.

Dotyczy

ComplexProperty<TProperty>(String, String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. 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> (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 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.

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 jednostki, zostanie dodana do modelu. Jeśli w klasie jednostki nie istnieje żadna właściwość, zostanie dodana nowa właściwość zespolonego stanu w tle. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker zamiast przechowywać w wystąpieniach klasy jednostki.

Dotyczy

ComplexProperty<TProperty>(String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. 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> (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 właściwości do skonfigurowania.

Parametry

propertyName
String

Nazwa właściwości, która ma zostać skonfigurowana.

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 jednostki, zostanie dodana do modelu. Jeśli w klasie jednostki nie istnieje żadna właściwość, zostanie dodana nowa właściwość zespolonego stanu w tle. Właściwość stanu cienia jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker zamiast przechowywać w wystąpieniach klasy jednostki.

Dotyczy

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

Konfiguruje złożoną właściwość typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

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 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