如何在mvc entityframework中将bool值设置为true

时间:2016-06-26 20:03:45

标签: asp.net-mvc entity-framework linq-to-entities

简言之

我在MVC5中创建一个社交网站..... 我有一个模型用户,我有一些这些属性fname,lname,username,email,isNew ... etc

所以我将isNew设置为false,当我按下Login Button时,我有一个if条件:

if(isNew == true)比重定向...到Index(A.M)Home(C)....

否则重定向....到NewUser(A.M)步骤(C)......

现在,当我点击登录按钮时,它的工作非常好,我的意思是它将我重定向到步骤(控制器)NewUser(ActionMethod)现在我想将isNew值设置为true但我不知道如何做到这一点< / p>

这就是我试过的......

public ActionResult NewUser(User model)
    {
        using (DbAccess db=new DbAccess())
        {

            var original=db.users.Find(model.uid);
            original.isNew = true;
              //var entry = db.Entry(original);
              //entry.Property(e => e.isNew).IsModified = true;
            db.SaveChanges();
        }
        return Content("Welcome");
    }

我是Mvc / EntityFramework / Linq的新手,所以不知道如何更新这个bool值......

1 个答案:

答案 0 :(得分:0)

是的,我找到了解决方案......

var user=db.users.Where(m => m.isNew == false).FirstOrDefault();
user.isNew = true;