基本上我正在尝试扩展已经创建的 ASP.NET MVC 4 的 SimpleMembership。我想添加一个初始值为 0 的余额字段。
我尝试使用以下代码并在 Balance 字段中不插入任何内容:
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public string RealName { get; set; }
public int Balance { get; set; }
}
但不幸的是,当我尝试创建一个新用户(没有余额)时出现异常,我无法在余额中插入 null,因为它不允许空值。如何在 Code First 中将余额设为 0 作为默认值。