ReferenceReferenceBuilder.HasForeignKey Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
HasForeignKey(String, String[]) |
Настраивает свойства для использования в качестве внешнего ключа для этой связи. |
HasForeignKey(Type, String[]) |
Настраивает свойства для использования в качестве внешнего ключа для этой связи. |
HasForeignKey<TDependentEntity>(String[]) |
Настраивает свойства для использования в качестве внешнего ключа для этой связи. Если указанные имена свойств не существуют в типе сущности, будут добавлены новые свойства теневого состояния для использования в качестве внешнего ключа. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в , ChangeTracker а не в экземплярах класса сущностей. Если HasPrincipalKey(Type, String[]) параметр не указан, будет предпринята попытка сопоставить тип данных и порядок свойств внешнего ключа с первичным ключом типа основной сущности. Если они не совпадают, новые свойства теневого состояния, образующие уникальный индекс, будут добавлены в тип сущности субъекта для использования в качестве ссылочного ключа. |
HasForeignKey(String, String[])
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
Настраивает свойства для использования в качестве внешнего ключа для этой связи.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey (string dependentEntityTypeName, params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasForeignKey (dependentEntityTypeName As String, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
Параметры
- dependentEntityTypeName
- String
Имя типа сущности, который является зависимым в этой связи (тип, имеющий свойства внешнего ключа).
- foreignKeyPropertyNames
- String[]
Имена свойств внешнего ключа.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.
Комментарии
Если указанные имена свойств не существуют в типе сущности, будут добавлены новые свойства теневого состояния для использования в качестве внешнего ключа. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в , ChangeTracker а не в экземплярах класса сущностей.
Если HasPrincipalKey(Type, String[]) параметр не указан, будет предпринята попытка сопоставить тип данных и порядок свойств внешнего ключа с первичным ключом типа основной сущности. Если они не совпадают, новые свойства теневого состояния, образующие уникальный индекс, будут добавлены в тип сущности субъекта для использования в качестве ссылочного ключа.
Применяется к
HasForeignKey(Type, String[])
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
- Исходный код:
- ReferenceReferenceBuilder.cs
Настраивает свойства для использования в качестве внешнего ключа для этой связи.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey (Type dependentEntityType, params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasForeignKey (dependentEntityType As Type, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
Параметры
- dependentEntityType
- Type
Тип сущности, который является зависимым в этой связи (тип, имеющий свойства внешнего ключа).
- foreignKeyPropertyNames
- String[]
Имена свойств внешнего ключа.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.
Комментарии
Если указанные имена свойств не существуют в типе сущности, будут добавлены новые свойства теневого состояния для использования в качестве внешнего ключа. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в , ChangeTracker а не в экземплярах класса сущностей.
Если HasPrincipalKey(Type, String[]) параметр не указан, будет предпринята попытка сопоставить тип данных и порядок свойств внешнего ключа с первичным ключом типа основной сущности. Если они не совпадают, новые свойства теневого состояния, образующие уникальный индекс, будут добавлены в тип сущности субъекта для использования в качестве ссылочного ключа.
Применяется к
HasForeignKey<TDependentEntity>(String[])
Настраивает свойства для использования в качестве внешнего ключа для этой связи.
Если указанные имена свойств не существуют в типе сущности, будут добавлены новые свойства теневого состояния для использования в качестве внешнего ключа. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в , ChangeTracker а не в экземплярах класса сущностей.
Если HasPrincipalKey(Type, String[]) параметр не указан, будет предпринята попытка сопоставить тип данных и порядок свойств внешнего ключа с первичным ключом типа основной сущности. Если они не совпадают, новые свойства теневого состояния, образующие уникальный индекс, будут добавлены в тип сущности субъекта для использования в качестве ссылочного ключа.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey<TDependentEntity> (params string[] foreignKeyPropertyNames) where TDependentEntity : class;
abstract member HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'DependentEntity : null)
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'DependentEntity : null)
Public Overridable Function HasForeignKey(Of TDependentEntity As Class) (ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
Параметры типа
- TDependentEntity
Тип сущности, который является зависимым в этой связи (тип, имеющий свойства внешнего ключа).
Параметры
- foreignKeyPropertyNames
- String[]
Имена свойств внешнего ключа.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.
Применяется к
Entity Framework