尽管我已经对Google进行了足够的搜索以至无济于事,但我似乎在此上找不到任何文档,至少在docs.microsoft上找不到。
我在下面看到以下两段代码:
// In a migration Up
migrationBuilder.CreateIndex
(
name: "IX_UserQualificationEndorsement_UserId_QualificationId_InstitutionId",
table: "UserQualificationEndorsement",
columns: new[] { "UserId", "QualificationId", "InstitutionId" },
unique: true
);
// In DbContext.OnModelCreating
modelBuilder.Entity<UserQualificationEndorsement>()
.HasIndex
(
userQualificationEndorsement => new
{
userQualificationEndorsement.UserId,
userQualificationEndorsement. QualificationId,
userQualificationEndorsement. InstitutionId
}
)
.IsUnique();
怀疑:我对Fluent API的了解不是很广,但是据我所知,HasIndex
用于在添加的下一个迁移中自动构建CreateIndex
指令。
问题:我的怀疑是否完全正确?如果是,HasIndex
是否有其他目的?