Sdílet prostřednictvím


ReferenceNavigationBuilder<TEntity,TRelatedEntity>.WithOne Metoda

Definice

Přetížení

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

Nakonfiguruje to jako relaci 1:1.

WithOne(String)

Nakonfiguruje to jako relaci 1:1.

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

Nakonfiguruje to jako relaci 1:1.

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

Výraz lambda představující navigační vlastnost odkazu na druhém konci této relace (blog => blog.BlogInfo). Pokud není zadána žádná vlastnost, bude relace nakonfigurována bez navigační vlastnosti na druhém konci relace.

Návraty

Objekt pro další konfiguraci relace.

Poznámky

Všimněte si, že volání této metody bez parametrů explicitně nakonfiguruje tuto stranu relace tak, aby nepoužíla žádnou navigační vlastnost, a to ani v případě, že taková vlastnost existuje u typu entity. Pokud se má použít vlastnost navigace, musí být zadána.

Platí pro

WithOne(String)

Nakonfiguruje to jako relaci 1:1.

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

Název navigační vlastnosti odkazu na druhém konci této relace. Pokud je zadána hodnota null nebo ne, na druhém konci relace není žádná navigační vlastnost.

Návraty

Objekt pro další konfiguraci relace.

Poznámky

Všimněte si, že volání této metody bez parametrů explicitně nakonfiguruje tuto stranu relace tak, aby nepoužíla žádnou navigační vlastnost, a to ani v případě, že taková vlastnost existuje u typu entity. Pokud se má použít vlastnost navigace, musí být zadána.

Platí pro