Хорошо ... Я попробовал Google и не получил много хитов. Я не хочу оскорблять Так что это одно из лучших мест, где можно спросить, и EF плохо документирован.
Мой сбой, потому что GetOriginal () возвращает null в UpdateCmsProductCategory. Я предполагаю, что означает, что currentCmsProductCategory отсутствует в наборе изменений. Хорошо ... как мне положить его в набор изменений?
Вот последовательность ...
Я опускаю категорию CmsProduct поверх Wcf.
Я делаю изменения.
Я вызываю метод обновления Wcf ...
public void UpdateProductCategory(CmsProductCategory category)
{
domainservice.UpdateCmsProductCategory(category);
}
Который вызывает метод доменного сервида ...
public virtual void UpdateCmsProductCategory(CmsProductCategory currentCmsProductCategory)
{
this.Context.AttachAsModified(currentCmsProductCategory,
this.ChangeSet.GetOriginal(currentCmsProductCategory));
}
И это должно сработать - но нет, это исключение для меня, когда GetOriginal () не работает. Я чувствую, что пропускаю шаг между тем, когда код изменяет его, и передаю его в Wcf.
Есть ли намеки / указатели на хорошую документацию?
Спасибо!