Gap*_*pro 34 sql indexing entity-framework
那么现在在最新测试版的Entity Framework 6.1中可以使用索引,是否可以在代码优先方法中创建一个与此SQL语句相同的索引?
CREATE NONCLUSTERED INDEX [Sample1]
ON [dbo].[Logs] ([SampleId],[Date])
INCLUDE ([Value])
Run Code Online (Sandbox Code Playgroud)
Col*_*lin 37
严格来说,在Code First Migrations中始终可以使用它,因为您可以在迁移中运行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);
}
}
Run Code Online (Sandbox Code Playgroud)
但我意识到你可能实际上在询问是否可以使用 6.1中引入的IndexAttribute创建索引,但是使用Include列 - 答案是"否"
| 归档时间: |
|
| 查看次数: |
9076 次 |
| 最近记录: |