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


ReferenceOwnershipBuilder<TEntity,TRelatedEntity>.OwnsMany Метод

Определение

Перегрузки

OwnsMany<TDependentEntity>(Expression<Func<TRelatedEntity,IEnumerable<TDependentEntity>>>)

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

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

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

OwnsMany<TDependentEntity>(String)

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

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

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

OwnsMany<TDependentEntity>(Expression<Func<TRelatedEntity,IEnumerable<TDependentEntity>>>, Action<CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>>)

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

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

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

OwnsMany<TDependentEntity>(String, Action<CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>>)

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

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

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

OwnsMany<TDependentEntity>(Expression<Func<TRelatedEntity,IEnumerable<TDependentEntity>>>)

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

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

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity> OwnsMany<TDependentEntity> (System.Linq.Expressions.Expression<Func<TRelatedEntity,System.Collections.Generic.IEnumerable<TDependentEntity>>> navigationExpression) where TDependentEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'RelatedEntity, seq<'DependentEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'RelatedEntity, 'DependentEntity (requires 'RelatedEntity : null and 'DependentEntity : null)> (requires 'DependentEntity : null)
Public Overridable Function OwnsMany(Of TDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TRelatedEntity, IEnumerable(Of TDependentEntity)))) As CollectionOwnershipBuilder(Of TRelatedEntity, TDependentEntity)

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

TDependentEntity

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

Параметры

navigationExpression
Expression<Func<TRelatedEntity,IEnumerable<TDependentEntity>>>

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

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

CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>

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

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

OwnsMany<TDependentEntity>(String)

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

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

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

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

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

TDependentEntity

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

Параметры

navigationName
String

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

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

CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>

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

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

OwnsMany<TDependentEntity>(Expression<Func<TRelatedEntity,IEnumerable<TDependentEntity>>>, Action<CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>>)

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

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

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsMany<TDependentEntity> (System.Linq.Expressions.Expression<Func<TRelatedEntity,System.Collections.Generic.IEnumerable<TDependentEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>> buildAction) where TDependentEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'RelatedEntity, seq<'DependentEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'RelatedEntity, 'DependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'DependentEntity : null)
Public Overridable Function OwnsMany(Of TDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TRelatedEntity, IEnumerable(Of TDependentEntity))), buildAction As Action(Of CollectionOwnershipBuilder(Of TRelatedEntity, TDependentEntity))) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)

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

TDependentEntity

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

Параметры

navigationExpression
Expression<Func<TRelatedEntity,IEnumerable<TDependentEntity>>>

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

buildAction
Action<CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>>

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

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

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

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

OwnsMany<TDependentEntity>(String, Action<CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>>)

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

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

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsMany<TDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>> buildAction) where TDependentEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'RelatedEntity, 'DependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'DependentEntity : null)
Public Overridable Function OwnsMany(Of TDependentEntity As Class) (navigationName As String, buildAction As Action(Of CollectionOwnershipBuilder(Of TRelatedEntity, TDependentEntity))) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)

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

TDependentEntity

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

Параметры

navigationName
String

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

buildAction
Action<CollectionOwnershipBuilder<TRelatedEntity,TDependentEntity>>

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

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

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

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