Поделиться через


CollectionNavigationBuilder<TEntity,TRelatedEntity>.WithOne Метод

Определение

Перегрузки

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

Настраивает это отношение "один ко многим".

WithOne(String)

Настраивает это отношение "один ко многим".

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

Настраивает это отношение "один ко многим".

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)

Параметры

navigationExpression
Expression<Func<TRelatedEntity,TEntity>>

Лямбда-выражение, представляющее свойство навигации по ссылке на другом конце этой связи (post => post.Blog). Если свойство не указано, связь будет настроена без свойства навигации на другом конце связи.

Возвращаемое значение

ReferenceCollectionBuilder<TEntity,TRelatedEntity>

Объект для дальнейшей настройки связи.

Комментарии

Обратите внимание, что вызов этого метода без параметров явно настроит эту сторону связи на использование свойства навигации, даже если такое свойство существует в типе сущности. Если требуется использовать свойство навигации, его необходимо указать.

Применяется к

WithOne(String)

Настраивает это отношение "один ко многим".

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)

Параметры

navigationName
String

Имя свойства навигации по ссылке на другом конце этой связи. Если значение равно null, на другом конце связи нет свойства навигации.

Возвращаемое значение

ReferenceCollectionBuilder<TEntity,TRelatedEntity>

Объект для дальнейшей настройки связи.

Применяется к