How to create index in Entity Framework 6.2 with code first

前端 未结 10 493
不知归路
不知归路 2020-11-29 19:16

Is there a way to create an index on a property/column using code-first, instead of using the new IndexAttribute ?

10条回答
  •  北荒
    北荒 (楼主)
    2020-11-29 19:41

    Entity Framework 6

    Property(c => c.MyColumn)
            .HasColumnAnnotation("Index", new IndexAnnotation(new IndexAttribute("IX_MyIndex")));
    

    And add using:

    using System.Data.Entity.Infrastructure.Annotations;
    using System.ComponentModel.DataAnnotations.Schema;
    

提交回复
热议问题