У меня есть таблица ответов, в которой pk_answerid, answertext, fk_questionid, selectedoptions хранятся как 1,3,2 (через запятую)
answertext, если заполнено, затем selectedoptions равно нулю, а если selectedoptions, если заполнено, то answertext равно нулю,
Таблица ChosenOption имеет структуру pk_chosenoptionid, fk_questionid В EntityFramework 4 у меня есть что-то вроде этого
void SaveAnswers(ICollection<Answer> answers)
{
context.Answers.Add(answers);
context.SaveChanges();
}
Это работает нормально .... но когда в пользовательском интерфейсе я возвращаюсь к странице, котораяЭто мастер с вопросами и ответами на разных страницах, и я отменяю выбор всех ранее выбранных ответов, и нажимаю сохранить, ответы не удаляются.Я также попробовал DeleteObject, который не удаляет ответы и выбранные варианты, даже если у меня есть каскадное удаление в таблице ответов в таблицу параметров Chosen.Также в сценариях редактирования, если, например, если пользователь выбрал опцию 1,2, а затем сохраняет ее, а затем возвращается и выбирает 3,2, как вы пишете код в EF, чтобы делать такие сложные вещи.Я не встречал никаких обучающих программ, которые объясняют такие сценарии.Большая часть того, что я видел, - это просто добавлять, удалять и применять свойства.У меня есть приложение MVC, в котором включена отложенная загрузка.Просьба помочь и предложить какой-нибудь код, используя пример или любые ссылки на существующие блоги, где это объясняется.