如果需要创建一个至少按一个列降序排列且包括其他列的索引,是否有一种方法可以使用Entity Framework Code First Migrations在MS SQL Server数据库中创建?
它必须生成类似于此的内容:
CREATE NONCLUSTERED INDEX [IX_IndexName] ON [dbo].[TableName]
(
[Column1] ASC,
[Column2] DESC
)
INCLUDE ([Column3], [Column4])
我发现了一篇文章,讲解了这个问题,但提供的解决方案相当繁琐。也许自那篇文章以来已经有所改进。
我还知道可以使我的迁移执行任意SQL代码的能力,但我真的想使用某个版本的CreateIndex
方法,它可以为我完成所有的麻烦工作,而不是自己编写SQL代码。