EntityFramework不更新MySQL数据库中的枚举值

时间:2014-11-25 08:57:17

标签: mysql asp.net asp.net-mvc entity-framework

重要说明: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而不是离线。提前谢谢。

0 个答案:

没有答案