CollectionOwnershipBuilder<TEntity,TDependentEntity>.OwnsOne Méthode

Définition

Surcharges

OwnsOne<TNewRelatedEntity>(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.

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.

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

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.

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.

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

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.

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.

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

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.

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.

OwnsOne<TNewRelatedEntity>(String)

Source:
CollectionOwnershipBuilder%60.cs

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.

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.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TDependentEntity,TNewRelatedEntity> OwnsOne<TNewRelatedEntity> (string navigationName) where TNewRelatedEntity : class;

Paramètres de type

TNewRelatedEntity

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

ReferenceOwnershipBuilder<TDependentEntity,TNewRelatedEntity>

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

S’applique à

Entity Framework Core 2.2
Produit Versions
Entity Framework Core 2.2

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

Source:
CollectionOwnershipBuilder%60.cs

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.

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.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;

Paramètres de type

TRelatedEntity

Type d’entité que cette relation cible.

Paramètres

navigationExpression
Expression<Func<TDependentEntity,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

ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>

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

S’applique à

Entity Framework Core 2.2
Produit Versions
Entity Framework Core 2.2

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

Source:
CollectionOwnershipBuilder%60.cs

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.

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.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TDependentEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;

Paramètres de type

TRelatedEntity

Type d’entité que cette relation cible.

Paramètres

navigationExpression
Expression<Func<TDependentEntity,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<TDependentEntity,TRelatedEntity>>

Action qui effectue la configuration de la relation.

Retours

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

S’applique à

Entity Framework Core 2.2
Produit Versions
Entity Framework Core 2.2

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

Source:
CollectionOwnershipBuilder%60.cs

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.

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.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TDependentEntity> OwnsOne<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;

Paramètres de type

TRelatedEntity

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<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>

Action qui effectue la configuration de la relation.

Retours

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

S’applique à

Entity Framework Core 2.2
Produit Versions
Entity Framework Core 2.2