重要说明:MySQL表格中的 online 列枚举,我不允许更改数据库
所以这是我的实体:
public enum onlineStatus { online = 1, offline = 0 };
public onlineStatus online { get; set; }
在我的数据库环境中:
public class UsersContext : DbContext
{
public DbSet<User> Users { get; set; }
public void AddUser(User user) // I'm using a custom membership provider that calls this method
{
try
{
user.online = 0; // this will give me the word "offline"
Users.Add(user);
SaveChanges();
}
catch (Exception ex)
{
throw ex;
}
}
}
不知怎的,user.online = 0;没有添加到数据库。我如何使它保存值0而不是离线。提前谢谢。