Не знаю, почему вы так расхваливаете простоту еф. Легко можно запутаться в обновлении сущности. Если очень хорошо не разобраться, либо не будет работать, либо будет работать не оптимально. Куда проще писать чистый скл, не пользуясь ефом, в котором у тебя один метод обновит все колонки, второй тоже обновит, но вместе с зависимостями, третий кинет эксепшн, если ты айди попытаешься изменить, а четвертый просто заигнорит изменения айди и тд.
пф
под каждую задачу - свои инструменты
где-то пользуемся EF, потому что реально удобно, зависимости между сущностями прописал и вперёд
а там, где важна производительность, пишем SQL и не паримся