ReferenceReferenceBuilder.HasForeignKey Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
HasForeignKey(String, String[]) |
Configura as propriedades a serem usadas como chave estrangeira para essa relação. |
HasForeignKey(Type, String[]) |
Configura as propriedades a serem usadas como chave estrangeira para essa relação. |
HasForeignKey<TDependentEntity>(String[]) |
Configura as propriedades a serem usadas como chave estrangeira para essa relação. Se os nomes de propriedade especificados não existirem no tipo de entidade, uma nova(s) propriedade(s) de estado de sombra será adicionada para servir como a chave estrangeira. Uma propriedade de estado de sombra é aquela que não tem uma propriedade correspondente na classe de entidade. O valor atual da propriedade é armazenado no em ChangeTracker vez de ser armazenado em instâncias da classe de entidade. Se HasPrincipalKey(Type, String[]) não for especificado, será feita uma tentativa de corresponder o tipo de dados e a ordem das propriedades de chave estrangeira com a chave primária do tipo de entidade principal. Se elas não corresponderem, novas propriedades de estado de sombra que formam um índice exclusivo serão adicionadas ao tipo de entidade principal para servir como a chave de referência. |
HasForeignKey(String, String[])
Configura as propriedades a serem usadas como chave estrangeira para essa relação.
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
Parâmetros
- dependentEntityTypeName
- String
O nome do tipo de entidade que é o dependente nessa relação (o tipo que tem as propriedades de chave estrangeira).
- foreignKeyPropertyNames
- String[]
O(s) nome(s) das propriedades de chave estrangeira.
Retornos
A mesma instância do construtor para que várias chamadas de configuração possam ser encadeadas.
Comentários
Se os nomes de propriedade especificados não existirem no tipo de entidade, uma nova(s) propriedade(s) de estado de sombra será adicionada para servir como a chave estrangeira. Uma propriedade de estado de sombra é aquela que não tem uma propriedade correspondente na classe de entidade. O valor atual da propriedade é armazenado no em ChangeTracker vez de ser armazenado em instâncias da classe de entidade.
Se HasPrincipalKey(Type, String[]) não for especificado, será feita uma tentativa de corresponder o tipo de dados e a ordem das propriedades de chave estrangeira com a chave primária do tipo de entidade principal. Se elas não corresponderem, novas propriedades de estado de sombra que formam um índice exclusivo serão adicionadas ao tipo de entidade principal para servir como a chave de referência.
Aplica-se a
HasForeignKey(Type, String[])
Configura as propriedades a serem usadas como chave estrangeira para essa relação.
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
Parâmetros
- dependentEntityType
- Type
O tipo de entidade que é o dependente nessa relação (o tipo que tem as propriedades de chave estrangeira).
- foreignKeyPropertyNames
- String[]
O(s) nome(s) das propriedades de chave estrangeira.
Retornos
A mesma instância do construtor para que várias chamadas de configuração possam ser encadeadas.
Comentários
Se os nomes de propriedade especificados não existirem no tipo de entidade, uma nova(s) propriedade(s) de estado de sombra será adicionada para servir como a chave estrangeira. Uma propriedade de estado de sombra é aquela que não tem uma propriedade correspondente na classe de entidade. O valor atual da propriedade é armazenado no em ChangeTracker vez de ser armazenado em instâncias da classe de entidade.
Se HasPrincipalKey(Type, String[]) não for especificado, será feita uma tentativa de corresponder o tipo de dados e a ordem das propriedades de chave estrangeira com a chave primária do tipo de entidade principal. Se elas não corresponderem, novas propriedades de estado de sombra que formam um índice exclusivo serão adicionadas ao tipo de entidade principal para servir como a chave de referência.
Aplica-se a
HasForeignKey<TDependentEntity>(String[])
Configura as propriedades a serem usadas como chave estrangeira para essa relação.
Se os nomes de propriedade especificados não existirem no tipo de entidade, uma nova(s) propriedade(s) de estado de sombra será adicionada para servir como a chave estrangeira. Uma propriedade de estado de sombra é aquela que não tem uma propriedade correspondente na classe de entidade. O valor atual da propriedade é armazenado no em ChangeTracker vez de ser armazenado em instâncias da classe de entidade.
Se HasPrincipalKey(Type, String[]) não for especificado, será feita uma tentativa de corresponder o tipo de dados e a ordem das propriedades de chave estrangeira com a chave primária do tipo de entidade principal. Se elas não corresponderem, novas propriedades de estado de sombra que formam um índice exclusivo serão adicionadas ao tipo de entidade principal para servir como a chave de referência.
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
Parâmetros de tipo
- TDependentEntity
O tipo de entidade que é o dependente nessa relação (o tipo que tem as propriedades de chave estrangeira).
Parâmetros
- foreignKeyPropertyNames
- String[]
O(s) nome(s) das propriedades de chave estrangeira.
Retornos
A mesma instância do construtor para que várias chamadas de configuração possam ser encadeadas.
Aplica-se a
Entity Framework