OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.OwnsOne Метод

Определение

Перегрузки

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne<TNewDependentEntity>(String, String)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne<TNewDependentEntity>(String)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Параметры

ownedTypeName
String

Имя типа сущности, предназначенного для этой связи.

navigationName
String

Имя эталонного свойства навигации для этого типа сущности, представляющего связь.

buildAction
Action<OwnedNavigationBuilder>

Действие, которое выполняет настройку связи.

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

OwnedNavigationBuilder<TEntity,TDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.

После вызова этого метода необходимо связать вызов WithOwner с , чтобы полностью настроить связь.

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

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Параметры

ownedType
Type

Тип сущности, на который нацелена эта связь.

navigationName
String

Имя эталонного свойства навигации для этого типа сущности, представляющего связь.

buildAction
Action<OwnedNavigationBuilder>

Действие, которое выполняет настройку связи.

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

OwnedNavigationBuilder<TEntity,TDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.

После вызова этого метода необходимо связать вызов WithOwner с , чтобы полностью настроить связь.

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

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsOne : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Параметры

ownedTypeName
String

Имя типа сущности, предназначенного для этой связи.

ownedType
Type

Тип среды CLR типа сущности, предназначенного для этой связи.

navigationName
String

Имя эталонного свойства навигации для этого типа сущности, представляющего связь.

buildAction
Action<OwnedNavigationBuilder>

Действие, которое выполняет настройку связи.

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

OwnedNavigationBuilder<TEntity,TDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.

После вызова этого метода необходимо связать вызов WithOwner с , чтобы полностью настроить связь.

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

OwnsOne<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Параметры типа

TNewDependentEntity

Тип сущности, на который нацелена эта связь.

Параметры

ownedTypeName
String

Имя типа сущности, предназначенного для этой связи.

navigationName
String

Имя эталонного свойства навигации для этого типа сущности, представляющего связь.

buildAction
Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>

Действие, которое выполняет настройку связи.

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

OwnedNavigationBuilder<TEntity,TDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.

После вызова этого метода необходимо связать вызов WithOwner с , чтобы полностью настроить связь.

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

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'DependentEntity, 'NewDependentEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'DependentEntity, 'NewDependentEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Параметры типа

TNewDependentEntity

Тип сущности, на который нацелена эта связь.

Параметры

ownedTypeName
String

Имя типа сущности, предназначенного для этой связи.

navigationExpression
Expression<Func<TDependentEntity,TNewDependentEntity>>

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

buildAction
Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>

Действие, которое выполняет настройку связи.

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

OwnedNavigationBuilder<TEntity,TDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.

После вызова этого метода необходимо связать вызов WithOwner с , чтобы полностью настроить связь.

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

OwnsOne<TNewDependentEntity>(String, String)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, string navigationName) where TNewDependentEntity : class;
override this.OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)

Параметры типа

TNewDependentEntity

Тип сущности, на который нацелена эта связь.

Параметры

ownedTypeName
String

Имя типа сущности, предназначенного для этой связи.

navigationName
String

Имя эталонного свойства навигации для этого типа сущности, представляющего связь.

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

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.

После вызова этого метода следует привязать вызов к WithOwner , чтобы полностью настроить связь.

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

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity>> navigationExpression) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity?>> navigationExpression) where TNewDependentEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)

Параметры типа

TNewDependentEntity

Тип сущности, на который нацелена эта связь.

Параметры

ownedTypeName
String

Имя типа сущности, на который нацелена эта связь.

navigationExpression
Expression<Func<TDependentEntity,TNewDependentEntity>>

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

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

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.

После вызова этого метода следует привязать вызов к WithOwner , чтобы полностью настроить связь.

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

OwnsOne<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Параметры типа

TNewDependentEntity

Тип сущности, на который нацелена эта связь.

Параметры

navigationName
String

Имя эталонного свойства навигации для этого типа сущности, представляющего связь.

buildAction
Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>

Действие, которое выполняет настройку связи.

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

OwnedNavigationBuilder<TEntity,TDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.

После вызова этого метода следует привязать вызов к WithOwner , чтобы полностью настроить связь.

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

OwnsOne<TNewDependentEntity>(String)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (string navigationName) where TNewDependentEntity : class;
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)

Параметры типа

TNewDependentEntity

Тип сущности, на который нацелена эта связь.

Параметры

navigationName
String

Имя эталонного свойства навигации для этого типа сущности, представляющего связь.

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

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.

После вызова этого метода следует привязать вызов к WithOwner , чтобы полностью настроить связь.

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

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity>> navigationExpression) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsOne<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity?>> navigationExpression) where TNewDependentEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)

Параметры типа

TNewDependentEntity

Тип сущности, на который нацелена эта связь.

Параметры

navigationExpression
Expression<Func<TDependentEntity,TNewDependentEntity>>

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

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

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.

После вызова этого метода следует привязать вызов к WithOwner , чтобы полностью настроить связь.

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

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity, TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Значение ключа целевой сущности всегда распространяется из сущности, к которой оно принадлежит.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsOne<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,TNewDependentEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, 'NewDependentEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'DependentEntity, 'NewDependentEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsOne(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, TNewDependentEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Параметры типа

TNewDependentEntity

Тип сущности, на который нацелена эта связь.

Параметры

navigationExpression
Expression<Func<TDependentEntity,TNewDependentEntity>>

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

buildAction
Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>

Действие, которое выполняет настройку связи.

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

OwnedNavigationBuilder<TEntity,TDependentEntity>

Объект , который можно использовать для настройки типа сущности.

Комментарии

Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.

После вызова этого метода следует привязать вызов к WithOwner , чтобы полностью настроить связь.

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