1
그것은 EntityFramework 내가 개체를 업데이트 할 얻을 수없는 몇 가지 이유 ... 여기ADO.Net EntityFramework 업데이트
내가 저장소 클래스 등을 사용하고있어
public static class EmployeeRepository
{
public static List<employee> Select(int start = 0, int limit = 10)
{
using (var db = new MySqlEntities())
return (from t in db.employees orderby t.ID select t).Skip(start).Take(limit).ToList();
}
public static List<employee> Search(string query, int limit = 10)
{
using (var db = new MySqlEntities())
return (from t in db.employees where t.Name.StartsWith(query) || t.Username.StartsWith(query) select t).Take(limit).ToList();
}
public static void Update(employee Employee)
{
using(var db = new MySqlEntities())
{
db.employees.Attach(Employee);
/*
Edit:
also tried adding (line below) here
db.ApplyCurrentValues<employee>(db.employees.EntitySet.Name, Employee);
*/
db.SaveChanges();
}
}
}
있어 사용하여 내 처음 이 ...
employee emp = EmployeeRepository.Select().FirstOrDefault();
emp.Username = "Imran";
EmployeeRepository.Update(emp);