EntityTypeBuilder<TEntity>.HasMany Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>) |
Configura una relazione in cui questo tipo di entità ha una raccolta che contiene istanze dell'altro tipo nella relazione. |
HasMany<TRelatedEntity>(String) |
Configura una relazione in cui questo tipo di entità ha una raccolta che contiene istanze dell'altro tipo nella relazione. |
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
Configura una relazione in cui questo tipo di entità ha una raccolta che contiene istanze dell'altro tipo nella relazione.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression = default) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>>? navigationExpression = default) where TRelatedEntity : class;
override this.HasMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function HasMany(Of TRelatedEntity As Class) (Optional navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))) = Nothing) As CollectionNavigationBuilder(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 della raccolta in questo tipo di entità che rappresenta la relazione (blog => blog.Posts
). Se non viene specificata alcuna proprietà, la relazione verrà configurata senza una proprietà di navigazione in questa fine.
Restituisce
Oggetto che può essere utilizzato per configurare la relazione.
Commenti
Si noti che la chiamata a questo metodo senza parametri configurerà in modo esplicito questo lato della relazione in modo che non usi alcuna proprietà di navigazione, anche se tale proprietà esiste nel tipo di entità. Se la proprietà di navigazione deve essere utilizzata, è necessario specificarla.
Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a WithOne(Expression<Func<TRelatedEntity,TEntity>>) per configurare completamente la relazione. La chiamata a questo metodo senza la chiamata concatenato non produrrà una relazione valida.
Si applica a
HasMany<TRelatedEntity>(String)
Configura una relazione in cui questo tipo di entità ha una raccolta che contiene istanze dell'altro tipo nella relazione.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (string? navigationName) where TRelatedEntity : class;
override this.HasMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function HasMany(Of TRelatedEntity As Class) (navigationName As String) As CollectionNavigationBuilder(Of TEntity, TRelatedEntity)
Parametri di tipo
- TRelatedEntity
Tipo di entità di destinazione della relazione.
Parametri
- navigationName
- String
Nome della proprietà di navigazione della raccolta in questo tipo di entità che rappresenta la relazione. Se non viene specificata alcuna proprietà, la relazione verrà configurata senza una proprietà di navigazione in questa fine.
Restituisce
Oggetto che può essere utilizzato per configurare la relazione.
Commenti
Si noti che la chiamata a questo metodo senza parametri configurerà in modo esplicito questo lato della relazione in modo che non usi alcuna proprietà di navigazione, anche se tale proprietà esiste nel tipo di entità. Se la proprietà di navigazione deve essere utilizzata, è necessario specificarla.
Dopo aver chiamato questo metodo, è necessario concatenare una chiamata a WithOne(Expression<Func<TRelatedEntity,TEntity>>) per configurare completamente la relazione. La chiamata a questo metodo senza la chiamata concatenato non produrrà una relazione valida.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per