2016-06-26 3 views
0

簡単に言えば、MVC entityframeworkにtrueにブール値を設定するには、LNAME、ユーザー名、電子メール、isNew ...などはどのように私はこれらのプロパティのいくつかは、FNAME持っているモデルのユーザーをしました</p> <p>私はMVC5で社会的なサイトを作成しています.....

ので、私はfalseにisNewを設定していると私は、ログインボタンを押したとき、私は、ifの条件をしました:

(真isNew ==)場合はリダイレクトよりも... (AM)ホーム(C)....

他のユーザーにリダイレクトする....新しいユーザー(AM)手順(C)...

私はログインボタンをクリックするとかなりうまくいきますが、ステップ(コントローラ)NewUser(ActionMethod)にリダイレクトされます。ここで私はisNew値をtrueに設定したいのですが、これを行う方法がわかりません。

これは、このbool値を更新する方法は考えがはい私は解決策を見つける...私はMVC/EntityFramework/LINQのへの新たなんだ、私は...

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"); 
    } 

を試してみましたが、何

+1

問題は何ですか? –

+1

'isNew'は更新されないと思いますか? –

+0

問題はisNew値はデータベースで変更されていません... – Heartlion

答えて

0

ではありません...

var user=db.users.Where(m => m.isNew == false).FirstOrDefault(); 
user.isNew = true; 
関連する問題

 関連する問題