Tag: 数据库索引

EF6 codefirst中的唯一多列

我有一个类似于以下内容的电子邮件: public class Email { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public string Subject { get; set; } public string Body { get; set; } public string From { get; set; } public DateTime SentOn { get; set; } public List To { get; set; } } 为了确保唯一性,我在Subject , From和SentOn上创建了一个复合键 这造成了当Subject超过128个字符时validation失败的问题。 所以我只是在它上面放了一个[MaxLength]属性。 但现在它不能成为关键专栏 […]