Condividi tramite


CollectionOwnershipBuilder<TEntity,TDependentEntity>.OwnsOne Metodo

Definizione

Overload

OwnsOne<TNewRelatedEntity>(String)

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni su un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando la navigazione corrispondente.

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

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni su un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando la navigazione corrispondente.

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

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni su un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando la navigazione corrispondente.

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

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni su un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando la navigazione corrispondente.

OwnsOne<TNewRelatedEntity>(String)

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni su un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando la navigazione corrispondente.

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

Parametri di tipo

TNewRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

navigationName
String

Nome della proprietà di navigazione di riferimento in questo tipo di entità che rappresenta la relazione.

Restituisce

ReferenceOwnershipBuilder<TDependentEntity,TNewRelatedEntity>

Oggetto che può essere usato per configurare il tipo di entità.

Si applica a

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

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni su un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando la navigazione corrispondente.

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

Parametri di tipo

TRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

navigationExpression
Expression<Func<TDependentEntity,TRelatedEntity>>

Espressione lambda che rappresenta la proprietà di navigazione di riferimento su questo tipo di entità che rappresenta la relazione (customer => customer.Address).

Restituisce

ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>

Oggetto che può essere usato per configurare il tipo di entità.

Si applica a

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

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni su un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando la navigazione corrispondente.

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;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'DependentEntity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TRelatedEntity)), buildAction As Action(Of ReferenceOwnershipBuilder(Of TDependentEntity, TRelatedEntity))) As CollectionOwnershipBuilder(Of TEntity, TDependentEntity)

Parametri di tipo

TRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

navigationExpression
Expression<Func<TDependentEntity,TRelatedEntity>>

Espressione lambda che rappresenta la proprietà di navigazione di riferimento su questo tipo di entità che rappresenta la relazione (customer => customer.Address).

buildAction
Action<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>

Azione che esegue la configurazione della relazione.

Restituisce

Oggetto che può essere usato per configurare il tipo di entità.

Si applica a

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

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni su un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando la navigazione corrispondente.

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;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'DependentEntity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of ReferenceOwnershipBuilder(Of TDependentEntity, TRelatedEntity))) As CollectionOwnershipBuilder(Of TEntity, TDependentEntity)

Parametri di tipo

TRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

navigationName
String

Nome della proprietà di navigazione di riferimento in questo tipo di entità che rappresenta la relazione.

buildAction
Action<ReferenceOwnershipBuilder<TDependentEntity,TRelatedEntity>>

Azione che esegue la configurazione della relazione.

Restituisce

Oggetto che può essere usato per configurare il tipo di entità.

Si applica a