Udostępnij za pośrednictwem


ReferenceNavigationBuilder<TEntity,TRelatedEntity>.WithOne Metoda

Definicja

Przeciążenia

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

Konfiguruje to jako relację jeden do jednego.

WithOne(String)

Konfiguruje to jako relację jeden do jednego.

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

Konfiguruje to jako relację jeden do jednego.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> WithOne (System.Linq.Expressions.Expression<Func<TRelatedEntity,TEntity>> navigationExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<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.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function WithOne (navigationExpression As Expression(Of Func(Of TRelatedEntity, TEntity))) As ReferenceReferenceBuilder(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 (blog => blog.BlogInfo). 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

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 jednego.

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

Parametry

navigationName
String

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

Zwraca

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