Пользователь не дожидаясь ответа обновляет страницу и снова создает объект. Получается уже две транзакции в очереди. По итогу когда очередь доходит до выполнения имеем в базе два одинаковых объекта (созданных вплоть до ms) что ломает логику программы.
Пробовал просто скопировать все таблицы в один файл и сделать удаление дубликатов, не вышло, т.к. он половину удалил не то, что нужно.
Нужно при получении данных из базы применить дополнение entities на поле "name" и преобразовать его в html код. Так как html код Test (1) попадает в базу данных в виде <p>Test (1)</p>
Маршрутизация между VLAN'ами - вы не сможете её реализовать без деления на подсети
доблестный неуч Akina уверяет, что подсети вланам вообще не нужны
Вопрос - зачем его вводить?
Во-первых, Вы специально и сознательно делаете всё, чтобы описанные коллизии были не только возможны, но и почти что неизбежны.
Во-вторых, эти коллизии возникают и существуют там, куда SQL-сервер даже теоретически не дотягивается. Более того, дробя единое действие на кучу мелких и не связанных между собой шагов, Вы заведомо уничтожаете возможность контролировать целостность и легитимизируете несогласованные результаты коллизий, с которыми хотите бороться.
В третьих, Вы почему-то даже не пытаетесь бороться с коллизиями там, где они собственно и возникают - на уровне веб-интерфейса и обслуживающего его веб-сервера. Совершенно непонятно почему.. а бороться с проблемой там, где она аукается, бессмысленно.
В общем, проблема не в SQL-сервере.