Я получаю объект LINQ от MVC2, который я хочу обновить в базе данных. Мой текущий код выглядит так:
public PersonTbl Save(PersonTbl item)
{
if (item.ID == 0) //new item
{
_dbContext.PersonTbls.InsertOnSubmit(item);
}
else
{
var item2 = _dbContext.PersonTbls.Single(i => i.ID == item.ID);
item2.LastName = item.LastName;
item2.FirstName = item.FirstName;
item2.MobilePhone = item.MobilePhone;
}
_dbContext.SubmitChanges();
return item;
}
Что меня в основном интересует, так это почему нет функции UpdateOnSubmit (item). Можно ли как-нибудь решить это по-другому?