Vladimir Romanko
EF так вполне умеет, типы описываются в коде (code first), DDL и миграции генерируются автоматически, при старте можно проверить версии базы. Но и далее, все операции, выборки, фильтрации выполняются в строготипизированном виде.
А почему не равны то . Почему бы не использовать парадигму ООП и дальше, со всей ее метафизикой - наследование, перегрузка, ассоциации, абстракции, инкапсуляции... Опять же вы думаете - что в СУБД должны быть только _данные_ ? А как же код - а вдруг вы одним select-ом сможете получить сразу экземпляр класса со всеми его рабочими методами ? И тут же запустить метод на выполнение в привычном итераторе for each...