gpt4 book ai didi

sql - Entity Framework 6.1 - 使用 INCLUDE 语句创建索引

转载 作者:行者123 更新时间:2023-12-03 08:29:57 24 4
gpt4 key购买 nike

那么现在索引在 Entity Framework 6.1 的最新测试版中可用,是否甚至可以在代码优先方法中创建一个与此 SQL 语句相等的索引?

CREATE NONCLUSTERED INDEX [Sample1]
ON [dbo].[Logs] ([SampleId],[Date])
INCLUDE ([Value])

最佳答案

严格来说,它在 Code First 迁移中一直是可能的,因为您可以在迁移中运行 sql:

   public partial class AddIndexes : DbMigration
{
private const string IndexName = "IX_LogSamples";

public override void Up()
{
Sql(String.Format(@"CREATE NONCLUSTERED INDEX [{0}]
ON [dbo].[Logs] ([SampleId],[Date])
INCLUDE ([Value])", IndexName));

}

public override void Down()
{
DropIndex("dbo.Logs", IndexName);
}
}

但我意识到您实际上可能在问是否可以 create an index using the IndexAttribute在 6.1 中引入,但有一个 Include 列 - 答案是“否”

关于sql - Entity Framework 6.1 - 使用 INCLUDE 语句创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22033866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com