Partager via


OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.OwnsOne Méthode

Définition

Surcharges

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

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

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne<TNewDependentEntity>(String, String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity,TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne<TNewDependentEntity>(String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity,TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Paramètres

ownedTypeName
String

Nom du type d’entité ciblé par cette relation.

navigationName
String

Nom de la propriété de navigation de référence sur ce type d’entité qui représente la relation.

buildAction
Action<OwnedNavigationBuilder>

Action qui effectue la configuration de la relation.

Retours

OwnedNavigationBuilder<TEntity,TDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Paramètres

ownedType
Type

Type d’entité que cette relation cible.

navigationName
String

Nom de la propriété de navigation de référence sur ce type d’entité qui représente la relation.

buildAction
Action<OwnedNavigationBuilder>

Action qui effectue la configuration de la relation.

Retours

OwnedNavigationBuilder<TEntity,TDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

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

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Paramètres

ownedTypeName
String

Nom du type d’entité ciblé par cette relation.

ownedType
Type

Type CLR du type d’entité ciblé par cette relation.

navigationName
String

Nom de la propriété de navigation de référence sur ce type d’entité qui représente la relation.

buildAction
Action<OwnedNavigationBuilder>

Action qui effectue la configuration de la relation.

Retours

OwnedNavigationBuilder<TEntity,TDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Paramètres de type

TNewDependentEntity

Type d’entité que cette relation cible.

Paramètres

ownedTypeName
String

Nom du type d’entité ciblé par cette relation.

navigationName
String

Nom de la propriété de navigation de référence sur ce type d’entité qui représente la relation.

buildAction
Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>

Action qui effectue la configuration de la relation.

Retours

OwnedNavigationBuilder<TEntity,TDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

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

Paramètres de type

TNewDependentEntity

Type d’entité que cette relation cible.

Paramètres

ownedTypeName
String

Nom du type d’entité ciblé par cette relation.

navigationExpression
Expression<Func<TDependentEntity,TNewDependentEntity>>

Expression lambda représentant la propriété de navigation de référence sur ce type d’entité qui représente la relation (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>

Action qui effectue la configuration de la relation.

Retours

OwnedNavigationBuilder<TEntity,TDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne<TNewDependentEntity>(String, String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

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

Paramètres de type

TNewDependentEntity

Type d’entité que cette relation cible.

Paramètres

ownedTypeName
String

Nom du type d’entité ciblé par cette relation.

navigationName
String

Nom de la propriété de navigation de référence sur ce type d’entité qui représente la relation.

Retours

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity,TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

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

Paramètres de type

TNewDependentEntity

Type d’entité que cette relation cible.

Paramètres

ownedTypeName
String

Nom du type d’entité ciblé par cette relation.

navigationExpression
Expression<Func<TDependentEntity,TNewDependentEntity>>

Expression lambda représentant la propriété de navigation de référence sur ce type d’entité qui représente la relation (customer => customer.Address).

Retours

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Paramètres de type

TNewDependentEntity

Type d’entité que cette relation cible.

Paramètres

navigationName
String

Nom de la propriété de navigation de référence sur ce type d’entité qui représente la relation.

buildAction
Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>

Action qui effectue la configuration de la relation.

Retours

OwnedNavigationBuilder<TEntity,TDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne<TNewDependentEntity>(String)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName) where TNewDependentEntity : class;
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)

Paramètres de type

TNewDependentEntity

Type d’entité que cette relation cible.

Paramètres

navigationName
String

Nom de la propriété de navigation de référence sur ce type d’entité qui représente la relation.

Retours

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity,TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

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

Paramètres de type

TNewDependentEntity

Type d’entité que cette relation cible.

Paramètres

navigationExpression
Expression<Func<TDependentEntity,TNewDependentEntity>>

Expression lambda représentant la propriété de navigation de référence sur ce type d’entité qui représente la relation (customer => customer.Address).

Retours

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. La valeur de clé d’entité cible est toujours propagée à partir de l’entité à laquelle elle appartient.

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

Paramètres de type

TNewDependentEntity

Type d’entité que cette relation cible.

Paramètres

navigationExpression
Expression<Func<TDependentEntity,TNewDependentEntity>>

Expression lambda représentant la propriété de navigation de référence sur ce type d’entité qui représente la relation (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>

Action qui effectue la configuration de la relation.

Retours

OwnedNavigationBuilder<TEntity,TDependentEntity>

Objet qui peut être utilisé pour configurer le type d’entité.

Remarques

Le type d’entité cible pour chaque relation de propriété est traité comme un type d’entité différent, même si la navigation est du même type. La configuration du type d’entité cible n’est pas appliquée au type d’entité cible d’autres relations de propriété.

La plupart des opérations sur une entité détenue nécessitent l’accès à celle-ci via l’entité propriétaire à l’aide de la navigation correspondante.

Après avoir appelé cette méthode, vous devez chaîner un appel à WithOwner pour configurer entièrement la relation.

S’applique à