【发布时间】:2015-12-06 09:31:08
【问题描述】:
我想让电子邮件字段独一无二。这是ApplicationUser(IdentityUser)的一个字段,这就是我所做的: 命名空间 BidProject.Models {
public class ApplicationUser : IdentityUser
{
public int UserID { get; set; }
[Index(IsUnique = true)]
public string Email { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
我有这些参考资料:
using Microsoft.AspNet.Identity.EntityFramework;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
我得到了这些错误:
找不到类型或命名空间名称“索引”(您是否缺少 using 指令还是程序集引用?)
类型或命名空间 找不到名称“IndexAttribute”(您是否缺少使用 指令还是程序集引用?)
如何使该字段独一无二?或者你能告诉我 IdentityUser 的 UserName 字段是如何唯一的吗?谢谢。
【问题讨论】:
-
使用
[Index("IX_EmailUnique", 1, IsUnique = true)]
标签: c# asp.net entity-framework asp.net-identity