ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity>.HasPrincipalKey Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
HasPrincipalKey(Expression<Func<TPrincipalEntity,Object>>) |
Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств необходимо использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются ограничением уникальности (или первичным ключом), будет введено новое ограничение уникальности. |
HasPrincipalKey(String[]) |
Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств необходимо использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются ограничением уникальности (или первичным ключом), будет введено новое ограничение уникальности. |
HasPrincipalKey(Expression<Func<TPrincipalEntity,Object>>)
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств необходимо использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются ограничением уникальности (или первичным ключом), будет введено новое ограничение уникальности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasPrincipalKey (System.Linq.Expressions.Expression<Func<TPrincipalEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasPrincipalKey (System.Linq.Expressions.Expression<Func<TPrincipalEntity,object?>> keyExpression);
override this.HasPrincipalKey : System.Linq.Expressions.Expression<Func<'PrincipalEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'PrincipalEntity, 'DependentEntity (requires 'PrincipalEntity : null and 'DependentEntity : null)>
Public Overridable Function HasPrincipalKey (keyExpression As Expression(Of Func(Of TPrincipalEntity, Object))) As ReferenceCollectionBuilder(Of TPrincipalEntity, TDependentEntity)
Параметры
- keyExpression
- Expression<Func<TPrincipalEntity,Object>>
Лямбда-выражение, представляющее указанные свойства ключа (blog => blog.BlogId
).
Если основной ключ состоит из нескольких свойств, укажите анонимный тип, включая свойства (t => new { t.Id1, t.Id2 }
). Указанный порядок должен соответствовать порядку соответствующих свойств в HasForeignKey(Expression<Func<TDependentEntity,Object>>).
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.
Применяется к
HasPrincipalKey(String[])
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
- Исходный код:
- ReferenceCollectionBuilder%60.cs
Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств необходимо использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются ограничением уникальности (или первичным ключом), будет введено новое ограничение уникальности.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasPrincipalKey (params string[] keyPropertyNames);
override this.HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'PrincipalEntity, 'DependentEntity (requires 'PrincipalEntity : null and 'DependentEntity : null)>
Public Overridable Function HasPrincipalKey (ParamArray keyPropertyNames As String()) As ReferenceCollectionBuilder(Of TPrincipalEntity, TDependentEntity)
Параметры
- keyPropertyNames
- String[]
Имена свойств ключа, на которые указывает ссылка.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.
Применяется к
Entity Framework