Entity framework core EF7能否创建非群集主键?

Entity framework core EF7能否创建非群集主键?,entity-framework-core,Entity Framework Core,在EF6.1中,我们必须使用迁移来获得非集群PK。 有人知道EF7是否对非集群PK有一流的支持,还是我们必须再次使用变通方法 您现在可能已经有了答案,因为EF Core 1.0(以前的EF7)已经过时了。但是以防万一你不知道或者其他人遇到这个问题 EF Core在mssql提供程序中提供支持 既然EF Core 1.0(前身为EF7)已经面世,您现在可能已经有了答案。但是以防万一你不知道或者其他人遇到这个问题 EF Core在mssql提供程序中提供支持 您可以在实体框架核心代码中首先在DbCo

在EF6.1中,我们必须使用迁移来获得非集群PK。
有人知道EF7是否对非集群PK有一流的支持,还是我们必须再次使用变通方法

您现在可能已经有了答案,因为EF Core 1.0(以前的EF7)已经过时了。但是以防万一你不知道或者其他人遇到这个问题

EF Core在mssql提供程序中提供支持


既然EF Core 1.0(前身为EF7)已经面世,您现在可能已经有了答案。但是以防万一你不知道或者其他人遇到这个问题

EF Core在mssql提供程序中提供支持


您可以在实体框架核心代码中首先在DbContext中验证ModelCreating

  p.HasKey(b => b.ColumnId).ForSqlServerIsClustered(false);
这将生成如下迁移:

 table.PrimaryKey("PK_Columns", x => x.ColumnId)
                        .Annotation("SqlServer:Clustered", false);

您可以在实体框架核心代码中首先在DbContext中验证ModelCreating

  p.HasKey(b => b.ColumnId).ForSqlServerIsClustered(false);
这将生成如下迁移:

 table.PrimaryKey("PK_Columns", x => x.ColumnId)
                        .Annotation("SqlServer:Clustered", false);

不是所有的数据库提供程序都支持聚集索引的概念,那么什么不适合你呢?不是所有的数据库提供程序都支持聚集索引的概念,那么什么不适合你呢?太棒了!非常感谢你!令人惊叹的!非常感谢你!