как написать таблицу обновлений set signout = time.now, где id = myid в linq - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь обновить запись, но не работает.я объявил active как bool и в базе данных это бит.

enter code here

string str = DateTime.Now.ToShortTimeString();   
    var update = db.Logs.Single(u => u.id == id);
     update.logout = str;
     update.active = false;

Ответы [ 2 ]

1 голос
/ 15 марта 2019

Попробуйте это

string str = DateTime.Now.ToShortTimeString(); 

List<Single> results = (from s in in Logs.Single
                        where s.id == id
                        select s).ToList();

foreach (Single s in results)
{
    s.logout = str;
    s.active = false;
}

0 голосов
/ 15 марта 2019

Пожалуйста, попробуйте это.

  db.Logs.Where(x => x.id == id).ToList().ForEach(x =>
                    {
                        x.logout = str;
                        x.active = false;
                    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...