Вы не можете обрезать таблицы, на которые ссылается ограничение внешнего ключа.
Ваш единственный вариант - обрезать данные вручную, используя DELETE FROM
, начиная с таблицы, на которую не ссылается никакая другая таблица.Эквивалент EF будет что-то вроде
db.TableToTruncate.RemoveRange(db.TableToTruncate);