сущность?
Есть несколько коллекций. Притом связи между ними пересекаются. Я не могу просто поставить AsNoTracking и добавить новый объект в контекст. Ругается, что объект с таким ключом уже отслеживается
Есть вариант чистым sql написать Чтобы сделать клоны не нужно данные из бд вытягивать на бэк
Изначально так и планировали. Но сущности в данный момент часто меняются. Время ожидания на эту операцию через EF пока устраивает (это если id занулить)
Еф тоже может выполнять sql
Кажется человек не хочет постоянно его править, а entity у него меняются часто. Хотя, честно говоря не вижу проблемы немного поправить SQL'ку при обновлении entity
Да нет никакой проблемы. Модели описаны, поэтому было время и желание попробовать сделать это на EF. Как сделать на SQL, знаю). Вопрос как это сделать на EF. На объекте завязано порядке 40 таблиц. В моделях я могу явно указать какие мне надо копировать, какие нет. Поэтому добавление новых будет существенно быстрее. А после изменения существующих, вовсе ничего делать не нужно будет.
Ну тебе для копирования трекинг не нужен То что где-то трекается одна и та же модель скорее всего проблема что бд это scoped сервис, и ты в нескольких местах её инжектишь и вытягиваешь похожие данные Тут либо оптимизировать либо сделать контекст transient сервисом
Обсуждают сегодня