Все эти рекомендации - полное фуфло. У вас в проде тоже тесткейчы изолированные? Проверять то, что у вас EF работает пусть проверяют мейнтейнеры EF. А в реальной жизни нужны реальные тесткейсы которые есть в реальной базе. Там может быть разный порядок данных, другая статистика на индексах и прочие реальные вещи и тестировать нужно именно это. Все реальные кейсы с БД которые я исправлял никак не проявлялись на тестовой БД
А ты знаешь, что у многих на больших аутсорс проектах нету доступа к прод базе и реальных данных? Ещё зависит от того, как построена пирамида тестирования. Ещё же есть слои автомейшина, где могут быть разного рода тесты.
ну опять же, большие выборки показывают перф, это конечно важно, но бизнес логику вполне можно тестить и на маленьких выборках, главное чтобы они учитывали как можно больше кейсов
Кто как делал поиск по локализированому значению? Типо юзер пишет название страны на своем языке, а мне надо эту страну найти? Хранить локалицию в бд? Как-то тухло. Хранить в файле локализации - искать тогда в бд коды стран, которые подходят и искать в файле локализации значение? Тоже не очень
Если хранить в бд локализацию, то все значения для всех языков запихать в одну таблицу, где ключем будет ид, дескриптор ентити для локализации, язык, возможно поле, которое локализируем? Ну и колонка со значением