Sdílet prostřednictvím


CollectionNavigationBuilder<TEntity,TRelatedEntity>.WithOne Metoda

Definice

Přetížení

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

Nakonfiguruje to jako relaci 1:N.

WithOne(String)

Nakonfiguruje to jako relaci 1:N.

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

Nakonfiguruje to jako relaci 1:N.

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

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

Návraty

ReferenceCollectionBuilder<TEntity,TRelatedEntity>

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:N.

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

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

Návraty

ReferenceCollectionBuilder<TEntity,TRelatedEntity>

Objekt pro další konfiguraci relace.

Platí pro