что полностью ломает весь подход с трекингом изменений.
Основная проблема еф или там нхибернейта раньше - это то что это _фреймворки_ которые диктуют структуру приложения. И при для более-менее развесистого приложения ты начинаешь воевать с этим фреймворком, который еще в добавок генерит неоптимальный сиквел.