我正在使用Entity Framework 5.0 Code First;public class Entity { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public string EntityId { get; set;} public int FirstColumn { get; set;} public int SecondColumn { get; set;} }我想在两者之间进行组合,FirstColumn并且SecondColumn作为独特的组合。例:Id FirstColumn SecondColumn 1 1 1 = OK2 2 1 = OK3 3 3 = OK5 3 1 = THIS OK 4 3 3 = GRRRRR! HERE ERROR反正有吗?
3 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
使用Entity Framework 6.1,您现在可以执行以下操作:
[Index("IX_FirstAndSecond", 1, IsUnique = true)]
public int FirstColumn { get; set; }
[Index("IX_FirstAndSecond", 2, IsUnique = true)]
public int SecondColumn { get; set; }
属性中的第二个参数是您可以在其中指定索引中列的顺序的位置。
添加回答
举报
0/150
提交
取消
