OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.HasKey Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
HasKey(Expression<Func<TDependentEntity,Object>>) |
Nastaví vlastnosti, které tvoří primární klíč pro tento vlastněný typ entity. |
HasKey(String[]) |
Nastaví vlastnosti, které tvoří primární klíč pro tento vlastněný typ entity. |
HasKey(Expression<Func<TDependentEntity,Object>>)
Nastaví vlastnosti, které tvoří primární klíč pro tento vlastněný typ entity.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder HasKey (System.Linq.Expressions.Expression<Func<TDependentEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TDependentEntity> HasKey (System.Linq.Expressions.Expression<Func<TDependentEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TDependentEntity> HasKey (System.Linq.Expressions.Expression<Func<TDependentEntity,object?>> keyExpression);
override this.HasKey : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder
override this.HasKey : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<'DependentEntity (requires 'DependentEntity : null)>
Public Overridable Function HasKey (keyExpression As Expression(Of Func(Of TDependentEntity, Object))) As KeyBuilder
Public Overridable Function HasKey (keyExpression As Expression(Of Func(Of TDependentEntity, Object))) As KeyBuilder(Of TDependentEntity)
Parametry
- keyExpression
- Expression<Func<TDependentEntity,Object>>
Výraz lambda představující vlastnosti primárního klíče (blog => blog.Url
).
Pokud se primární klíč skládá z více vlastností, zadejte anonymní typ včetně vlastností (post => new { post.Title, post.BlogId }
).
Návraty
Objekt, který lze použít ke konfiguraci primárního klíče.
Platí pro
HasKey(String[])
Nastaví vlastnosti, které tvoří primární klíč pro tento vlastněný typ entity.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TDependentEntity> HasKey (params string[] propertyNames);
override this.HasKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<'DependentEntity (requires 'DependentEntity : null)>
Public Overridable Function HasKey (ParamArray propertyNames As String()) As KeyBuilder(Of TDependentEntity)
Parametry
- propertyNames
- String[]
Názvy vlastností, které tvoří primární klíč.
Návraty
Objekt, který lze použít ke konfiguraci primárního klíče.
Platí pro
Entity Framework