Framework 4.5 を使用して、MVC 4 アプリで組み込みのフォーム認証を使用したいと考えています。
ただし、ユーザー名フィールドを上書きできないようです-アカウントモデルを編集してユーザー名を255 Maxlengthに設定しても、最大56のテーブルを作成しているため、電子メールアドレスを使用できませんパスワード。
UserProfile を次のように装飾しました。
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
[Display(Name = "User name (Email)")]
[DataType(DataType.EmailAddress)]
[RegularExpression(@"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$", ErrorMessage = "Please enter a valid email address.")]
[MaxLength(255)]
public string UserName { get; set; }
}
しかし、それは機能していません。