Как правильно делать Update-операцию в репозитории для объекта с составным первичным ключом?

209
22 марта 2017, 14:20

Приложение построено по принципу 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;
}

Как видите, у меня не получает сначала получить этот объект. А проблема конечно в том, что у меня получает большой первичный ключ.

READ ALSO
Распарсить университеты с ВК

Распарсить университеты с ВК

Мне нужно записать в List<string> список университетовЯ смог записать списки стран и городов

202
Ping через прокси c#

Ping через прокси c#

Здравствуйте! Интересует как получить пинг до сервера через прокси в c#Пробовал через xNet - записывал время до запроса и после

321
Как сделать редирект на страницах с пагинацией?

Как сделать редирект на страницах с пагинацией?

Подскажите, допустим на странице рубрик или категорий товаров есть пагинация, и по определённому событию нужно сделать редирект со страницы...

324
Как добавить новое условие в meta_query?

Как добавить новое условие в meta_query?

Допустим, на странице построен цикл с помощью query_posts()Подскажите, как добавить новое условие в meta_query? Т

247