-1
ユーザー名(一意でなければならない)と他のデータを編集できるようにします。しかし、私が使用している表現では、あなたのユーザ名を編集しないことを選択した場合、現在のuserNameがすでにデータベースに存在するため、何も変更しないようにします。 ラムダ式 - Read db
if (db.Users.Any(u => u.UserName == user.UserName)) {
//doing stuff
return View();
}
代わりの
"if there is ANY of input.UserName in database"
私はそれが
"if there is ANY input.UserName(but except input.UserName that belongs to input.Id itself) in database"
を表したいと思います。
です.UserName AND input.Id!=ユーザーのIDですか? – juunas
また、 'userId'(' null'または '0'は新しいユーザを意味する)を含める必要があります。それ以外の場合は、クエリーに' && u.UserId!= user.UserId'を含める必要があります –