Я нашел решение для людей, получающих исключение:
Заявление об обновлении, вставке или удалении повлияло на неожиданное количество строк (0). Объекты могут быть изменены или удалены, поскольку объекты загружены. Обновить записи ObjectStateManager.
Но, во всяком случае, у меня вопрос.
Я прочитал тему: Entity Framework: "Сохранить заявку на обновление, вставку или удаление повлияло на неожиданное количество строк (0)." Чтобы VMAtm, Роберт Харви
В моем случае я имел, например, таблицы статей:
Articles
------------
article_id
title
date_cr
date_mod
deleted
И у меня был триггер:
create trigger articles_instead_of_insert
on articles instead of insert
as
SET NOCOUNT ON;
insert into articles(
article_id,
title,
date_cr,
date_mod,
deleted
)
select
user_id,
title,
isnull(date_cr, {fn NOW()}),
isnull(date_mod, {fn NOW()}),
isnull(deleted, 0)
from inserted;
go
Когда я удаляю этот триггер, я не получаю это исключение. Таким образом, этот триггер является проблемой. И теперь у меня есть вопрос - почему? Должен ли я что-то сделать?