Condividi tramite


EntityTypeBuilder<TEntity>.OwnsMany Metodo

Definizione

Overload

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany<TRelatedEntity>(String, String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

OwnsMany<TRelatedEntity>(String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Parametri

ownedTypeName
String

Nome del tipo di entità destinato a questa relazione.

navigationName
String

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

buildAction
Action<OwnedNavigationBuilder>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Commenti

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a per WithOwner(String) configurare completamente la relazione.

Si applica a

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Parametri

ownedType
Type

Tipo di entità destinato a questa relazione.

navigationName
String

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

buildAction
Action<OwnedNavigationBuilder>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Commenti

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a per WithOwner(String) configurare completamente la relazione.

Si applica a

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

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Parametri

ownedTypeName
String

Nome del tipo di entità destinato a questa relazione.

ownedType
Type

Tipo CLR del tipo di entità destinato a questa relazione.

navigationName
String

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

buildAction
Action<OwnedNavigationBuilder>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Commenti

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a per WithOwner(String) configurare completamente la relazione.

Si applica a

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

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Parametri di tipo

TRelatedEntity

Tipo di entità destinato a questa relazione.

Parametri

ownedTypeName
String

Nome del tipo di entità destinato a questa relazione.

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

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

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Commenti

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a per WithOwner(String) configurare completamente la relazione.

Si applica a

OwnsMany<TRelatedEntity>(String, String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Parametri di tipo

TRelatedEntity

Tipo di entità destinato a questa relazione.

Parametri

ownedTypeName
String

Nome del tipo di entità destinato a questa relazione.

navigationName
String

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

Restituisce

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Oggetto che può essere usato per configurare il tipo di proprietà e la relazione.

Commenti

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a per WithOwner(String) configurare completamente la relazione.

Si applica a

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

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

Parametri di tipo

TRelatedEntity

Tipo di entità destinato a questa relazione.

Parametri

ownedTypeName
String

Nome del tipo di entità destinato a questa relazione.

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

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

Restituisce

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Oggetto che può essere usato per configurare il tipo di proprietà e la relazione.

Commenti

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a per WithOwner(String) configurare completamente la relazione.

Si applica a

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

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità.

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

Parametri di tipo

TRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

navigationName
String

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

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Commenti

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 in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a per WithOwner(String) configurare completamente la relazione.

Si applica a

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

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : 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 OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parametri di tipo

TRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

ownedTypeName
String

Nome del tipo di entità di destinazione della relazione.

navigationName
String

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

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Commenti

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.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a WithOwner(String) per configurare completamente la relazione.

Si applica a

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità.

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

Parametri di tipo

TRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

navigationExpression
Expression<Func<TEntity,IEnumerable<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<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Commenti

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.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a WithOwner(String) per configurare completamente la relazione.

Si applica a

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità.

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.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of CollectionOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parametri di tipo

TRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

navigationExpression
Expression<Func<TEntity,IEnumerable<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<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Si applica a

OwnsMany<TRelatedEntity>(String)

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità.

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

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.

Restituisce

CollectionOwnershipBuilder<TEntity,TRelatedEntity>
OwnedNavigationBuilder<TEntity,TRelatedEntity>

Oggetto che può essere utilizzato per configurare il tipo di proprietà e la relazione.

Commenti

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.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a WithOwner(String) per configurare completamente la relazione.

Si applica a

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità.

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

Parametri di tipo

TRelatedEntity

Tipo di entità di destinazione della relazione.

Parametri

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

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

Restituisce

CollectionOwnershipBuilder<TEntity,TRelatedEntity>
OwnedNavigationBuilder<TEntity,TRelatedEntity>

Oggetto che può essere utilizzato per configurare il tipo di proprietà e la relazione.

Commenti

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.

Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a WithOwner(String) per configurare completamente la relazione.

Si applica a

OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità.

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

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<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>

Azione che esegue la configurazione del tipo di proprietà e della relazione.

Restituisce

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

Si applica a