Я использую циклически связанный список «в базе данных» (cll).Я вставляю записи базы данных, формирующие эти cll, используя Linq to Sql.
Они имеют общую форму:
id uuid | nextId uuid | current bit
Если я пытаюсь сделать SubmitChanges с несколькими объектами, образующими полный cll, я получаю ошибку "В наборе обнаружен циклизменения».
Я могу обойти это, сделав связанный список «круговым» в отдельном SubmitChanges, но у этого есть две отрицательные стороны: я теряю свою способность делать это в одной транзакции.В течение небольшого периода времени данные в моей базе данных неверны.
Есть ли способ исправить это поведение?