私はLinqクエリで新しく、複数のテキストボックスから自分のユーザパラメータを取得してデータベース内の特定のユーザを更新しますが、動作しません。複数の方法で試しましたが、また、そこにユーザーの更新なしLinqクエリを使った更新が正しく動作しない
コード:
public void Update(UserEntity person)
{
UserEntity user = new UserEntity();
SurveyEntities dbcontext = new SurveyEntities();
var query = (from p in dbcontext.Users
where p.UserId == person.UserId
select new UserEntity() { UserId =p.UserId , FirstName = p.FirstName, LastName = p.LastName, Birth = p.Birth.Value, Password = p.Password, UserName = p.Username, Email = p.Email, Active = p.Active.Value }).SingleOrDefault();
query.FirstName = person.FirstName;
query.LastName = person.LastName;
query.UserName = person.UserName;
query.Password = person.Password;
query.Email = person.Email;
query.Birth = person.Birth;
query.Active = person.Active;
try
{
dbcontext.SaveChanges();
}
catch (Exception e)
{
Console.WriteLine(e);
// Provide for exceptions.
}
}
の代わりに、新しいUserEntityを選択するだけのpを選択 - あなたは – NDJ