Приложение построено по принципу database first.
В базе данных есть вот такая таблица
ExerMark
Как правильно обновлять такие объекты в репозитории? Говоря про наш случай, то на вход я получаю ExerMark у которого изменилось свойство Mark.
Вот моя попытка:
public void Update(ExerMark item)
{
if (item == null)
{
throw new ArgumentNullException("item");
}
var exerMark = _db.ExerMarks.Find(item); //тут возвращает null
exerMark.Mark = item.Mark;
}
Как видите, у меня не получает сначала получить этот объект. А проблема конечно в том, что у меня получает большой первичный ключ.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей