Udostępnij za pośrednictwem


CollectionNavigationBuilder<TEntity,TRelatedEntity>.WithOne Metoda

Definicja

Przeciążenia

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

Konfiguruje to jako relację jeden do wielu.

WithOne(String)

Konfiguruje to jako relację jeden do wielu.

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

Konfiguruje to jako relację jeden do wielu.

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)

Parametry

navigationExpression
Expression<Func<TRelatedEntity,TEntity>>

Wyrażenie lambda reprezentujące właściwość nawigacji referencyjnej na drugim końcu tej relacji (post => post.Blog). Jeśli nie określono żadnej właściwości, relacja zostanie skonfigurowana bez właściwości nawigacji na drugim końcu relacji.

Zwraca

ReferenceCollectionBuilder<TEntity,TRelatedEntity>

Obiekt do dalszego konfigurowania relacji.

Uwagi

Należy pamiętać, że wywołanie tej metody bez parametrów spowoduje jawne skonfigurowanie tej strony relacji tak, aby nie używała właściwości nawigacji, nawet jeśli taka właściwość istnieje w typie jednostki. Jeśli właściwość nawigacji ma być używana, należy ją określić.

Dotyczy

WithOne(String)

Konfiguruje to jako relację jeden do wielu.

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)

Parametry

navigationName
String

Nazwa właściwości nawigacji referencyjnej na drugim końcu tej relacji. Jeśli wartość null, nie ma właściwości nawigacji na drugim końcu relacji.

Zwraca

ReferenceCollectionBuilder<TEntity,TRelatedEntity>

Obiekt do dalszego konfigurowania relacji.

Dotyczy