Simple LINQ update is not working. I make chages, but GetChangeSet returns 0 updates.
public bool Update(CompanyEmployee Employee)
{
if (!isValid(Employee)) return false;
var dc = new ERICustomersDataContext();
var e = dc.CompanyEmployees.Single(c => c.Id == Employee.Id);
if (e == null)
{
_ErrorMessage = "Not found";
return false;
}
e.LastName = Employee.LastName;
e.FirstName = Employee.FirstName;
e.EmployeeNumber = Employee.EmployeeNumber;
e.BusinessUnitId = Employee.BusinessUnitId;
var ChangeSet = dc.GetChangeSet();
if (ChangeSet.Updates.Count == 0)
{
_ErrorMessage = "Changeset is empty"; // <<<< THIS IS WHAT HAPPENS...
return false;
}
try
{
dc.SubmitChanges();
return true;
}
catch (Exception ex)
{
_ErrorMessage = ex.Message;
return false;
}
}