我有一个这样的实体:
public class User
{
public string Name { get; set; }
public string LastName { get; set; }
public string Username { get; set; } // this is an EmailAddress
[Key]
public Guid Id { get; set; }
}
如何定义Username
也是唯一的?
使用实体框架 6.1.3
答案 0 :(得分:3)
如果您使用的是最新的EF(6.1+),那么您可以使用以下代码:
[Index("UserNameIndex", IsUnique = true)]
[MaxLength(100)]
public string UserName { get; set; }
使用早期版本的EF,您可以在此处查看更复杂的方法:Unique key with EF code first