为了账号安全,请及时绑定邮箱和手机立即绑定

实体框架中多列的唯一键约束

实体框架中多列的唯一键约束

www说 2019-08-30 16:39:37
我正在使用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; }

属性中的第二个参数是您可以在其中指定索引中列的顺序的位置。


查看完整回答
反对 回复 2019-08-30
  • 3 回答
  • 0 关注
  • 740 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号