Condividi tramite


CollectionNavigationBuilder<TEntity,TRelatedEntity>.WithOne Metodo

Definizione

Overload

WithOne(Expression<Func<TRelatedEntity,TEntity>>)

Configura questa operazione come relazione uno-a-molti.

WithOne(String)

Configura questa operazione come relazione uno-a-molti.

WithOne(Expression<Func<TRelatedEntity,TEntity>>)

Configura questa operazione come relazione uno-a-molti.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TEntity,TRelatedEntity> WithOne (System.Linq.Expressions.Expression<Func<TRelatedEntity,TEntity>> navigationExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TEntity,TRelatedEntity> WithOne (System.Linq.Expressions.Expression<Func<TRelatedEntity,TEntity?>>? navigationExpression);
override this.WithOne : System.Linq.Expressions.Expression<Func<'RelatedEntity, 'Entity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function WithOne (navigationExpression As Expression(Of Func(Of TRelatedEntity, TEntity))) As ReferenceCollectionBuilder(Of TEntity, TRelatedEntity)

Parametri

navigationExpression
Expression<Func<TRelatedEntity,TEntity>>

Espressione lambda che rappresenta la proprietà di spostamento di riferimento sull'altra fine della relazione (post => post.Blog). Se non viene specificata alcuna proprietà, la relazione verrà configurata senza una proprietà di spostamento nell'altra parte della relazione.

Restituisce

ReferenceCollectionBuilder<TEntity,TRelatedEntity>

Oggetto per configurare ulteriormente la relazione.

Commenti

Si noti che la chiamata a questo metodo senza parametri configura in modo esplicito questo lato della relazione per non usare alcuna proprietà di navigazione, anche se tale proprietà esiste nel tipo di entità. Se la proprietà di spostamento deve essere usata, deve essere specificata.

Si applica a

WithOne(String)

Configura questa operazione come relazione uno-a-molti.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TEntity,TRelatedEntity> WithOne (string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TEntity,TRelatedEntity> WithOne (string? navigationName = default);
override this.WithOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function WithOne (Optional navigationName As String = Nothing) As ReferenceCollectionBuilder(Of TEntity, TRelatedEntity)

Parametri

navigationName
String

Nome della proprietà di spostamento di riferimento nell'altra parte della relazione. Se null, non esiste alcuna proprietà di spostamento nell'altra parte della relazione.

Restituisce

ReferenceCollectionBuilder<TEntity,TRelatedEntity>

Oggetto per configurare ulteriormente la relazione.

Si applica a