EntityTypeBuilder<TEntity>.HasKey Yöntem

Tanım

Aşırı Yüklemeler

HasKey(Expression<Func<TEntity,Object>>)

Bu varlık türü için birincil anahtarın özelliklerini ayarlar.

HasKey(String[])

Bu varlık türü için birincil anahtarın özelliklerini ayarlar.

HasKey(Expression<Func<TEntity,Object>>)

Bu varlık türü için birincil anahtarın özelliklerini ayarlar.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder HasKey (System.Linq.Expressions.Expression<Func<TEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder HasKey (System.Linq.Expressions.Expression<Func<TEntity,object?>> keyExpression);
override this.HasKey : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder
Public Overridable Function HasKey (keyExpression As Expression(Of Func(Of TEntity, Object))) As KeyBuilder

Parametreler

keyExpression
Expression<Func<TEntity,Object>>

Birincil anahtar özelliğini temsil eden lambda ifadesi (blog = > blog). Url ).

Birincil anahtar birden çok özellikten yapılmışsa, özellikler ( post = new { post) dahilanonim bir tür > belirtin. Başlık, gönderi. BlogId }).

Döndürülenler

KeyBuilder

Birincil anahtarı yapılandırmak için kullanılan bir nesne.

Şunlara uygulanır

HasKey(String[])

Bu varlık türü için birincil anahtarın özelliklerini ayarlar.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TEntity> HasKey (params string[] propertyNames);
override this.HasKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasKey (ParamArray propertyNames As String()) As KeyBuilder(Of TEntity)

Parametreler

propertyNames
String[]

Birincil anahtarın neden olduğu özelliklerin adları.

Döndürülenler

KeyBuilder<TEntity>

Birincil anahtarı yapılandırmak için kullanılan bir nesne.

Şunlara uygulanır