Share via


EntityTypeBuilder<TEntity>.OwnsOne Methode

Definition

Überlädt

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

Parameter

ownedTypeName
String

Der Name des Entitätstyps, auf den diese Beziehung abzielt.

navigationName
String

Der Name der Verweisnavigationseigenschaft für diesen Entitätstyp, der die Beziehung darstellt.

buildAction
Action<OwnedNavigationBuilder>

Eine Aktion, die die Konfiguration des besitzereigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf an verketten, um WithOwner(String) die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

Parameter

ownedType
Type

Der Entitätstyp, auf den diese Beziehung abzielt.

navigationName
String

Der Name der Verweisnavigationseigenschaft für diesen Entitätstyp, der die Beziehung darstellt.

buildAction
Action<OwnedNavigationBuilder>

Eine Aktion, die die Konfiguration des besitzereigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf an verketten, um WithOwner(String) die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

Parameter

ownedTypeName
String

Der Name des Entitätstyps, auf den diese Beziehung abzielt.

ownedType
Type

Der CLR-Typ des Entitätstyps, auf den diese Beziehung abzielt.

navigationName
String

Der Name der Verweisnavigationseigenschaft für diesen Entitätstyp, der die Beziehung darstellt.

buildAction
Action<OwnedNavigationBuilder>

Eine Aktion, die die Konfiguration des besitzereigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf an verketten, um WithOwner(String) die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

ownedTypeName
String

Der Name des Entitätstyps, auf den diese Beziehung abzielt.

navigationName
String

Der Name der Verweisnavigationseigenschaft für diesen Entitätstyp, der die Beziehung darstellt.

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Eine Aktion, die die Konfiguration des besitzereigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf an verketten, um WithOwner(String) die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

ownedTypeName
String

Der Name des Entitätstyps, auf den diese Beziehung abzielt.

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ein Lambdaausdruck, der die Verweisnavigationseigenschaft für diesen Entitätstyp darstellt, der die Beziehung darstellt (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Eine Aktion, die die Konfiguration des besitzereigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf an verketten, um WithOwner(String) die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne<TRelatedEntity>(String, String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, string navigationName) where TRelatedEntity : class;
override this.OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

ownedTypeName
String

Der Name des Entitätstyps, auf den diese Beziehung abzielt.

navigationName
String

Der Name der Verweisnavigationseigenschaft für diesen Entitätstyp, der die Beziehung darstellt.

Gibt zurück

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Ein Objekt, das zum Konfigurieren des besitzereigenen Typs und der Beziehung verwendet werden kann.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf an verketten, um WithOwner(String) die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

ownedTypeName
String

Der Name des Entitätstyps, auf den diese Beziehung abzielt.

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ein Lambdaausdruck, der die Verweisnavigationseigenschaft für diesen Entitätstyp darstellt, der die Beziehung darstellt (customer => customer.Address).

Gibt zurück

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Ein Objekt, das verwendet werden kann, um den eigenen Typ und die Beziehung zu konfigurieren.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als unterschiedlicher Entitätstyp behandelt, auch wenn die Navigation vom gleichen Typ ist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzerbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität über die entsprechende Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf von verketten, WithOwner(String) um die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

navigationName
String

Der Name der Verweisnavigationseigenschaft für diesen Entitätstyp, der die Beziehung darstellt.

buildAction
Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>

Eine Aktion, die die Konfiguration des eigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein -Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Gilt für:

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ein Lambdaausdruck, der die Verweisnavigationseigenschaft für diesen Entitätstyp darstellt, der die Beziehung darstellt (customer => customer.Address).

buildAction
Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>

Eine Aktion, die die Konfiguration des eigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein -Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Gilt für:

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ein Lambdaausdruck, der die Verweisnavigationseigenschaft für diesen Entitätstyp darstellt, der die Beziehung darstellt (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Eine Aktion, die die Konfiguration des eigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein -Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf von verketten, WithOwner(String) um die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne<TRelatedEntity>(String)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

navigationName
String

Der Name der Verweisnavigationseigenschaft für diesen Entitätstyp, der die Beziehung darstellt.

Gibt zurück

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Ein Objekt, das verwendet werden kann, um den eigenen Typ und die Beziehung zu konfigurieren.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf von verketten, WithOwner(String) um die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

navigationExpression
Expression<Func<TEntity,TRelatedEntity>>

Ein Lambdaausdruck, der die Verweisnavigationseigenschaft für diesen Entitätstyp darstellt, der die Beziehung darstellt (customer => customer.Address).

Gibt zurück

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Ein Objekt, das verwendet werden kann, um den eigenen Typ und die Beziehung zu konfigurieren.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf von verketten, WithOwner(String) um die Beziehung vollständig zu konfigurieren.

Gilt für:

OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Konfiguriert eine Beziehung, in der sich die Zielentität im Besitz (oder teil davon) dieser Entität befindet.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Typparameter

TRelatedEntity

Der Entitätstyp, auf den diese Beziehung abzielt.

Parameter

navigationName
String

Der Name der Verweisnavigationseigenschaft für diesen Entitätstyp, der die Beziehung darstellt.

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Eine Aktion, die die Konfiguration des eigenen Typs und der Beziehung ausführt.

Gibt zurück

Ein -Objekt, das zum Konfigurieren des Entitätstyps verwendet werden kann.

Hinweise

Der Zielentitätstyp für jede Besitzbeziehung wird als ein anderer Entitätstyp behandelt, auch wenn die Navigation denselben Typ aufweist. Die Konfiguration des Zielentitätstyps wird nicht auf den Zielentitätstyp anderer Besitzbeziehungen angewendet.

Die meisten Vorgänge für eine eigene Entität erfordern den Zugriff über die Besitzerentität mithilfe der entsprechenden Navigation.

Nach dem Aufrufen dieser Methode sollten Sie einen Aufruf von verketten, WithOwner(String) um die Beziehung vollständig zu konfigurieren.

Gilt für: