EntityTypeBuilder<TEntity>.OwnsOne Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
OwnsOne(String, String, Action<OwnedNavigationBuilder>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne(Type, String, Action<OwnedNavigationBuilder>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne<TRelatedEntity>(String, String) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. 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 d’y accéder via l’entité propriétaire à l’aide de la navigation correspondante. |
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. 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 d’y accéder via l’entité propriétaire à l’aide de la navigation correspondante. |
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne<TRelatedEntity>(String) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité. |
OwnsOne(String, String, Action<OwnedNavigationBuilder>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres
- ownedTypeName
- String
Nom du type d’entité cible 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 du type détenu et de la relation.
Retours
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 d’y accéder 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(String) 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é.
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)
Paramètres
- ownedType
- Type
Type d’entité cible 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 du type détenu et de la relation.
Retours
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 d’y accéder 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(String) 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é.
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)
Paramètres
- ownedTypeName
- String
Nom du type d’entité cible par cette relation.
- ownedType
- Type
Type CLR du type d’entité cible 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 du type détenu et de la relation.
Retours
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 d’y accéder 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(String) pour configurer entièrement la relation.
S’applique à
OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
Paramètres
- ownedTypeName
- String
Nom du type d’entité cible 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<TEntity,TRelatedEntity>>
Action qui effectue la configuration du type détenu et de la relation.
Retours
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 d’y accéder 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(String) pour configurer entièrement la relation.
S’applique à
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
Paramètres
- ownedTypeName
- String
Nom du type d’entité cible par cette relation.
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
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<TEntity,TRelatedEntity>>
Action qui effectue la configuration du type détenu et de la relation.
Retours
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 d’y accéder 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(String) pour configurer entièrement la relation.
S’applique à
OwnsOne<TRelatedEntity>(String, String)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
Paramètres
- ownedTypeName
- String
Nom du type d’entité cible 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
Objet qui peut être utilisé pour configurer le type appartenant et la relation.
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 d’y accéder 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(String) pour configurer entièrement la relation.
S’applique à
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
Paramètres
- ownedTypeName
- String
Nom du type d’entité cible par cette relation.
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
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
Objet qui peut être utilisé pour configurer le type appartenant et la relation.
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 d’y accéder 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(String) pour configurer entièrement la relation.
S’applique à
OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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 d’y accéder via l’entité propriétaire à l’aide de la navigation correspondante.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
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<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>
Action qui effectue la configuration du type détenu et de la relation.
Retours
Objet qui peut être utilisé pour configurer le type d’entité.
S’applique à
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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 d’y accéder via l’entité propriétaire à l’aide de la navigation correspondante.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
Paramètres
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
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<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>
Action qui effectue la configuration du type détenu et de la relation.
Retours
Objet qui peut être utilisé pour configurer le type d’entité.
S’applique à
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
Paramètres
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
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<TEntity,TRelatedEntity>>
Action qui effectue la configuration du type détenu et de la relation.
Retours
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 d’y accéder 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(String) pour configurer entièrement la relation.
S’applique à
OwnsOne<TRelatedEntity>(String)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
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
Objet qui peut être utilisé pour configurer le type appartenant et la relation.
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 d’y accéder 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(String) pour configurer entièrement la relation.
S’applique à
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
Paramètres
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
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
Objet qui peut être utilisé pour configurer le type appartenant et la relation.
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 d’y accéder 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(String) pour configurer entièrement la relation.
S’applique à
OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Configure une relation dans laquelle l’entité cible appartient (ou fait partie de) cette entité.
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)
Paramètres de type
- TRelatedEntity
Type d’entité cible par cette relation.
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<TEntity,TRelatedEntity>>
Action qui effectue la configuration du type détenu et de la relation.
Retours
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 d’y accéder 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(String) pour configurer entièrement la relation.