EntityTypeBuilder.ComplexProperty Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ComplexProperty(String) |
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty(String, Action<ComplexPropertyBuilder>) |
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty(Type, String) |
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>) |
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des komplexen Typs verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty(Type, String, String) |
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>) |
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des komplexen Typs verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty<TProperty>(String, String) |
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty<TProperty>(String) |
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt. |
ComplexProperty(String)
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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
Parameter
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
Gibt zurück
Ein -Objekt, das zum Konfigurieren der Eigenschaft verwendet werden kann.
Hinweise
Beim Hinzufügen einer neuen Eigenschaft mit dieser Überladung muss der Eigenschaftenname mit dem Namen einer CLR-Eigenschaft oder eines CLR-Felds für den Entitätstyp übereinstimmen. Diese Überladung kann nicht verwendet werden, um eine neue komplexe Schattenzustandseigenschaft hinzuzufügen.
Gilt für:
ComplexProperty(String, Action<ComplexPropertyBuilder>)
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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
Parameter
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
- buildAction
- Action<ComplexPropertyBuilder>
Eine Aktion, die die Konfiguration der Eigenschaft ausführt.
Gibt zurück
Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.
Hinweise
Beim Hinzufügen einer neuen Eigenschaft mit dieser Überladung muss der Eigenschaftenname mit dem Namen einer CLR-Eigenschaft oder eines CLR-Felds für den komplexen Typ übereinstimmen. Diese Überladung kann nicht verwendet werden, um eine neue komplexe Schattenzustandseigenschaft hinzuzufügen.
Gilt für:
ComplexProperty(Type, String)
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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
Parameter
- propertyType
- Type
Der Typ der zu konfigurierenden Eigenschaft.
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
Gibt zurück
Ein -Objekt, das zum Konfigurieren der Eigenschaft verwendet werden kann.
Hinweise
Wenn beim Hinzufügen einer neuen komplexen Eigenschaft eine Eigenschaft mit demselben Namen in der Entitätsklasse vorhanden ist, wird sie dem Modell hinzugefügt. Wenn in der Entitätsklasse keine Eigenschaft vorhanden ist, wird eine neue komplexe Schattenzustandseigenschaft hinzugefügt. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der Entitätsklasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der Entitätsklasse gespeichert zu werden.
Gilt für:
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des komplexen Typs verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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
Parameter
- propertyType
- Type
Der Typ der zu konfigurierenden Eigenschaft.
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
- buildAction
- Action<ComplexPropertyBuilder>
Eine Aktion, die die Konfiguration der Eigenschaft ausführt.
Gibt zurück
Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.
Hinweise
Wenn beim Hinzufügen einer neuen komplexen Eigenschaft eine Eigenschaft mit demselben Namen in der komplexen Klasse vorhanden ist, wird sie dem Modell hinzugefügt. Wenn in der komplexen Klasse keine Eigenschaft vorhanden ist, wird eine neue komplexe Schattenzustandseigenschaft hinzugefügt. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der komplexen Klasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der komplexen Klasse gespeichert zu werden.
Gilt für:
ComplexProperty(Type, String, String)
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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
Parameter
- propertyType
- Type
Der Typ der zu konfigurierenden Eigenschaft.
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
- complexTypeName
- String
Der Name des komplexen Typs.
Gibt zurück
Ein -Objekt, das zum Konfigurieren der Eigenschaft verwendet werden kann.
Hinweise
Wenn beim Hinzufügen einer neuen komplexen Eigenschaft eine Eigenschaft mit demselben Namen in der Entitätsklasse vorhanden ist, wird sie dem Modell hinzugefügt. Wenn in der Entitätsklasse keine Eigenschaft vorhanden ist, wird eine neue komplexe Schattenzustandseigenschaft hinzugefügt. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der Entitätsklasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der Entitätsklasse gespeichert zu werden.
Gilt für:
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des komplexen Typs verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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
Parameter
- propertyType
- Type
Der Typ der zu konfigurierenden Eigenschaft.
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
- complexTypeName
- String
Der Name des komplexen Typs.
- buildAction
- Action<ComplexPropertyBuilder>
Eine Aktion, die die Konfiguration der Eigenschaft ausführt.
Gibt zurück
Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.
Hinweise
Wenn beim Hinzufügen einer neuen komplexen Eigenschaft eine Eigenschaft mit demselben Namen in der komplexen Klasse vorhanden ist, wird sie dem Modell hinzugefügt. Wenn in der komplexen Klasse keine Eigenschaft vorhanden ist, wird eine neue komplexe Schattenzustandseigenschaft hinzugefügt. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der komplexen Klasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der komplexen Klasse gespeichert zu werden.
Gilt für:
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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
Typparameter
- TProperty
Der Typ der zu konfigurierenden Eigenschaft.
Parameter
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
- complexTypeName
- String
Der Name des komplexen Typs.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
Eine Aktion, die die Konfiguration der Eigenschaft ausführt.
Gibt zurück
Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.
Hinweise
Wenn beim Hinzufügen einer neuen Eigenschaft eine Eigenschaft mit demselben Namen in der komplexen Klasse vorhanden ist, wird sie dem Modell hinzugefügt. Wenn in der komplexen Klasse keine Eigenschaft vorhanden ist, wird eine neue komplexe Schattenzustandseigenschaft hinzugefügt. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der komplexen Klasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der komplexen Klasse gespeichert zu werden.
Gilt für:
ComplexProperty<TProperty>(String, String)
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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)
Typparameter
- TProperty
Der Typ der zu konfigurierenden Eigenschaft.
Parameter
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
- complexTypeName
- String
Der Name des komplexen Typs.
Gibt zurück
Ein -Objekt, das zum Konfigurieren der Eigenschaft verwendet werden kann.
Hinweise
Wenn beim Hinzufügen einer neuen Eigenschaft eine Eigenschaft mit demselben Namen in der Entitätsklasse vorhanden ist, wird sie dem Modell hinzugefügt. Wenn in der Entitätsklasse keine Eigenschaft vorhanden ist, wird eine neue komplexe Schattenzustandseigenschaft hinzugefügt. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der Entitätsklasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der Entitätsklasse gespeichert zu werden.
Gilt für:
ComplexProperty<TProperty>(String)
Gibt ein Objekt zurück, das zum Konfigurieren einer komplexen Eigenschaft des Entitätstyps verwendet werden kann. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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)
Typparameter
- TProperty
Der Typ der zu konfigurierenden Eigenschaft.
Parameter
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
Gibt zurück
Ein -Objekt, das zum Konfigurieren der Eigenschaft verwendet werden kann.
Hinweise
Wenn beim Hinzufügen einer neuen Eigenschaft eine Eigenschaft mit demselben Namen in der Entitätsklasse vorhanden ist, wird sie dem Modell hinzugefügt. Wenn in der Entitätsklasse keine Eigenschaft vorhanden ist, wird eine neue komplexe Schattenzustandseigenschaft hinzugefügt. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der Entitätsklasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der Entitätsklasse gespeichert zu werden.
Gilt für:
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)
Konfiguriert eine komplexe Eigenschaft des Entitätstyps. Wenn keine Eigenschaft mit dem angegebenen Namen vorhanden ist, wird eine neue Eigenschaft hinzugefügt.
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
Typparameter
- TProperty
Der Typ der zu konfigurierenden Eigenschaft.
Parameter
- propertyName
- String
Der Name der zu konfigurierenden Eigenschaft.
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
Eine Aktion, die die Konfiguration der Eigenschaft ausführt.
Gibt zurück
Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.
Hinweise
Wenn beim Hinzufügen einer neuen Eigenschaft eine Eigenschaft mit demselben Namen in der komplexen Klasse vorhanden ist, wird sie dem Modell hinzugefügt. Wenn in der komplexen Klasse keine Eigenschaft vorhanden ist, wird eine neue komplexe Schattenzustandseigenschaft hinzugefügt. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der komplexen Klasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der komplexen Klasse gespeichert zu werden.