从整个模型中禁用聚簇索引

我对所有数据库实体使用GUID,因此建议不要使用聚簇索引。 如何拦截模型构建器以指示EF Core 2不在主键上创建任何聚簇索引?从整个模型中禁用聚簇索引

回答:

当前没有这样的设置/选项控制。因此,像往常一样在这种情况下,您可以在OnModelCreating(以确保发现所有实体类型)末尾放置一个循环,它循环实体类型并修改它们的PK关系(或在此例中为SqlServer)属性:

foreach (var entityType in modelBuilder.Model.GetEntityTypes()) 

{

var key = entityType.FindPrimaryKey();

key.SqlServer().IsClustered = false;

}

以上是 从整个模型中禁用聚簇索引 的全部内容, 来源链接: utcz.com/qa/265230.html

回到顶部