如何确保两个模型字段在一起是唯一的?
本文关键字:在一起 字段 唯一 模型 何确保 确保 两个 | 更新日期: 2023-09-27 18:01:44
我有以下模型:
public class tbMailingList
{
public int ID { get; set; }
[Display(Name = "Group")]
public int tbGroupID { get; set; }
[Display(Name = "Recipient")]
public int tbRecipientID { get; set; }
public virtual tbGroup tbGroup { get; set; }
public virtual tbRecipient tbRecipient { get; set; }
}
我如何确保tbGroupID和tbRecipientID是使用c#和MVC5的唯一对?
给定的对(tbGroupID, treceiver)必须是唯一的
- 行1 (1,1)
- 第2行(1,2)
- 第3行(2,1)
- 第4行(1,2)不允许重复
我做了很多搜索,但没有答案。
如果您使用EF
,您可以尝试像在db中那样指定唯一键。[Key, Column(Order = 0)]
public int ID { get; set; }
[Key, Column(Order =1)]
[Display(Name = "Group")]
public int tbGroupID { get; set; }