EF IndexAnnotation包含列

时间:2014-12-11 01:44:09

标签: c# entity-framework entity-framework-6 ef-migrations

我想在EF模型构建器中定义一个包含列的索引。

我可以像这样添加作为索引一部分的列(通过index annotation):

base.Property(x => x.Col1).HasColumnAnnotation(
    IndexAnnotation.AnnotationName,
        new IndexAnnotation(
            new IndexAttribute("IX_MyIndex", 1) { IsUnique = false, IsClustered = false }));

base.Property(x => x.Col2).HasColumnAnnotation(
    IndexAnnotation.AnnotationName,
        new IndexAnnotation(
            new IndexAttribute("IX_MyIndex", 2) { IsUnique = false, IsClustered = false }));

但我希望生成如下内容:

CREATE NONCLUSTERED INDEX [MyIndex] ON [MyTable]
(
    [Col1] ASC
)
INCLUDE ([Col2])

0 个答案:

没有答案