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

Определение

Перегрузки

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

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

WithOne(String)

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

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

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

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)

Параметры

navigationExpression
Expression<Func<TRelatedEntity,TEntity>>

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

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

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

Комментарии

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

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

WithOne(String)

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

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)

Параметры

navigationName
String

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

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

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

Комментарии

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

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