从整个模型中禁用聚簇索引
我对所有数据库实体使用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