我正在使用 EF 5 代码优先实践创建我的数据库,但无法弄清楚如何在列上设置默认值(约束)。
如果你看下面我的代码;每当添加新用户时,我都需要将 IsAdmin 列默认为 0/false。目前我正在做的是首先使用代码创建数据库。然后打开 sql server management studio 并进入表的设计模式并为 IsAdmin 列输入默认值 (0)。
这可以从实体框架中完成吗?
这是我得到的。
//Create CODE FIRST Database Tables.
public class MyDB : DbContext
{
public DbSet<Users> Users { get; set; }
}
//Users Table in SQL Server
public class Users
{
[Key]
public int UserID { get; set; }
[Required, Column(TypeName = "varchar")]
public string UserName { get; set; }
[Required, Column(TypeName = "varchar")]
public string Password { get; set; }
[Required]
public bool IsAdmin { get; set; }
}