Lambda表达式-读取数据库

本文关键字:数据库 读取 表达式 Lambda | 更新日期: 2023-09-27 18:09:41

我想允许用户编辑他们的用户名(必须是唯一的(和其他一些数据。然而,对于我使用的表达式,如果您选择不编辑您的用户名,那么它不会允许您更改任何内容,因为您的当前用户名已经在数据库中了。

  if (db.Users.Any(u => u.UserName == user.UserName)) {
     //doing stuff
      return View();
    }

代替

"if there is ANY of input.UserName in database"

我想用它来表达

CCD_ 2。

Lambda表达式-读取数据库

如果有ANY输入。数据库中的用户名(但属于input.Id本身的input.UserName除外(

这只是

b.Users.Any(u => u.UserName == user.UserName && u.Id != user.Id)