Мой первый вопрос здесь, поэтому, пожалуйста, потерпите меня:)
Я создаю веб-приложение ASP.NET Core 2.0 и пытаюсь использовать Entity Framework и продолжаю сталкиваться с ситуацией, когда мне нужно явноскажите фреймворку, что я не хочу вставлять существующий объект.В частности, у меня есть функция, которая принимает объект Person, который я хочу назначить автором нового дела.Человек существует в базе данных, и организация, к которой он принадлежит, также существует.Если у меня нет первых двух строк, функция SaveChangesAsync завершается сбоем при уникальном ограничении (при условии, что EF пытается вставить строки в таблицы Person и Organization).Неужели это правда, что я должен следить за этим все время?Или что я делаю не так?Любая помощь очень ценится!Спасибо.
_context.Entry(author).State = EntityState.Unchanged;
_context.Entry(author.Org).State = EntityState.Unchanged;
var c = new Case
{
IsDraft = true,
Organization = author.Org,
Author = author
};