Ich bin neu in Linq Abfrage und ich bekomme meine Benutzerparameter aus mehreren Textbox, um einen bestimmten Benutzer in der Datenbank zu aktualisieren, aber es funktioniert nicht ich versuche mehrere Wege, aber sie arbeiten nicht dort kein Fehler aber auch kein Update des BenutzersUpdate mit Linq Abfrage funktioniert nicht richtig
Code:
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.
}
}
stattdessen ein neues UserEntity auszuwählen, nur p wählen - dann sind Sie an das Unternehmen zu aktualisieren müssen – NDJ