【发布时间】:2013-05-23 14:43:40
【问题描述】:
我是使用实体框架的 ASP.NET MVC 的新手,我正在尝试创建一个简单的登录系统。目前我有UserProfile 模型,我希望用它来建模登录表单。
UserProfile.cs
namespace MyProject.Areas.Admin.Models
{
public class UserProfile {
[Key]
public int UserID { get; set; }
[Required]
[Display(Name = "Username")]
public string Username { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
public string FirstName { get; set; }
public string Surname { get; set; }
public string EmailAddress { get; set; }
public string Telephone { get; set; }
}
}
由于我的登录表单只需要用户名和密码,我创建一个单独的模型是否正确(例如,只有这些属性的LoginModel,还是应该继续使用UserProfile 模型?
创建一个单独的模型来为登录提交建模对我来说感觉更好,但是我遇到了诸如让它们引用同一个表之类的问题?
谢谢
【问题讨论】:
标签: asp.net-mvc entity-framework