EntityTypeBuilder<TEntity>.OwnsMany Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
OwnsMany(String, String, Action<OwnedNavigationBuilder>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany(Type, String, Action<OwnedNavigationBuilder>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(String, String) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения. Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации. |
OwnsMany<TRelatedEntity>(String) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. |
OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>) |
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности. Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения. Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации. |
OwnsMany(String, String, Action<OwnedNavigationBuilder>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
Параметры
- ownedTypeName
- String
Имя типа сущности, предназначенного для этой связи.
- navigationName
- String
Имя эталонного свойства навигации для этого типа сущности, представляющего связь.
- buildAction
- Action<OwnedNavigationBuilder>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.
После вызова этого метода необходимо связать вызов WithOwner(String) с , чтобы полностью настроить связь.
Применяется к
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
Параметры
- ownedType
- Type
Тип сущности, на который нацелена эта связь.
- navigationName
- String
Имя эталонного свойства навигации для этого типа сущности, представляющего связь.
- buildAction
- Action<OwnedNavigationBuilder>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.
После вызова этого метода необходимо связать вызов WithOwner(String) с , чтобы полностью настроить связь.
Применяется к
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
Параметры
- ownedTypeName
- String
Имя типа сущности, предназначенного для этой связи.
- ownedType
- Type
Тип среды CLR типа сущности, предназначенного для этой связи.
- navigationName
- String
Имя эталонного свойства навигации для этого типа сущности, представляющего связь.
- buildAction
- Action<OwnedNavigationBuilder>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.
После вызова этого метода необходимо связать вызов WithOwner(String) с , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- ownedTypeName
- String
Имя типа сущности, предназначенного для этой связи.
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
Лямбда-выражение, представляющее свойство навигации по ссылке для этого типа сущности, представляющее связь (customer => customer.Address
).
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.
После вызова этого метода необходимо связать вызов WithOwner(String) с , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(String, String)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, string navigationName) where TRelatedEntity : class;
override this.OwnsMany : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- ownedTypeName
- String
Имя типа сущности, предназначенного для этой связи.
- navigationName
- String
Имя эталонного свойства навигации для этого типа сущности, представляющего связь.
Возвращаемое значение
Объект , который можно использовать для настройки собственного типа и связи.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.
После вызова этого метода необходимо связать вызов WithOwner(String) с , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- ownedTypeName
- String
Имя типа сущности, предназначенного для этой связи.
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
Лямбда-выражение, представляющее свойство навигации по ссылке для этого типа сущности, представляющее связь (customer => customer.Address
).
Возвращаемое значение
Объект , который можно использовать для настройки собственного типа и связи.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.
После вызова этого метода необходимо связать вызов WithOwner(String) с , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- navigationName
- String
Имя эталонного свойства навигации для этого типа сущности, представляющего связь.
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность владельца с помощью соответствующей навигации.
После вызова этого метода необходимо связать вызов WithOwner(String) с , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- ownedTypeName
- String
Имя типа сущности, на который нацелена эта связь.
- navigationName
- String
Имя эталонного свойства навигации для этого типа сущности, представляющего связь.
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.
После вызова этого метода следует привязать вызов к WithOwner(String) , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
Лямбда-выражение, представляющее свойство навигации по ссылке для этого типа сущности, представляющее связь (customer => customer.Address
).
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.
После вызова этого метода следует привязать вызов к WithOwner(String) , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of CollectionOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
Лямбда-выражение, представляющее свойство навигации по ссылке для этого типа сущности, представляющее связь (customer => customer.Address
).
- buildAction
- Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Применяется к
OwnsMany<TRelatedEntity>(String)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String) As CollectionOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- navigationName
- String
Имя эталонного свойства навигации для этого типа сущности, представляющего связь.
Возвращаемое значение
Объект , который можно использовать для настройки собственного типа и связи.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.
После вызова этого метода следует привязать вызов к WithOwner(String) , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As CollectionOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
Лямбда-выражение, представляющее свойство навигации по ссылке для этого типа сущности, представляющее связь (customer => customer.Address
).
Возвращаемое значение
Объект , который можно использовать для настройки собственного типа и связи.
Комментарии
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.
После вызова этого метода следует привязать вызов к WithOwner(String) , чтобы полностью настроить связь.
Применяется к
OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)
Настраивает связь, в которой целевая сущность принадлежит (или является частью) этой сущности.
Целевой тип сущности для каждого отношения владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.
Для большинства операций с принадлежащей сущностью требуется доступ к ней через сущность-владелец с помощью соответствующей навигации.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of CollectionOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Параметры типа
- TRelatedEntity
Тип сущности, на который нацелена эта связь.
Параметры
- navigationName
- String
Имя эталонного свойства навигации для этого типа сущности, представляющего связь.
- buildAction
- Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>
Действие, которое выполняет настройку собственного типа и связи.
Возвращаемое значение
Объект , который можно использовать для настройки типа сущности.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по