如何在EntityTypeConfiguration上创建复合索引ASC和DESC

问题描述 投票:0回答:1

我在 SQL Server 中有一个复合索引:

CREATE INDEX IX_PetServiceId_Rate 
ON PetCenterService (PetServiceId ASC, Rate DESC)

但是我的项目是数据库优先的,所以我尝试在迁移之前配置该复合索引,但我不知道如何在 EF 中创建它:

builder.HasIndex(x => new { x.PetServiceId ASC, x.Rate DESC })
       .HasDatabaseName("IX_PetServiceId_Rate")
       .IsUnique(false);
.net sql-server entity-framework indexing
1个回答
0
投票

这是我的解决方案:

        builder.HasIndex(x => new { x.PetServiceId, x.Rate })
        .HasDatabaseName("IX_PetServiceId_Rate")
        .IsDescending([false, true])
        .IsUnique(false);
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.