Не оверквоть, плиз.
КД>И это правильно, наверное. А то получаются вещи, гвоздями приколоченные к полу.
Что же правильного в не универсальных решениях? Так путем смены конфига ты можешь поменять используемый сервер. Скажем в базовом варианте ты используешь бесплатный Sqlight, а в расширеном MS SQL Server или Oracle. Конечно, какие-то ресурсы при этом придется потратить на обеспечение совместимости, но код будет единым. Не придется писать отдельные решения для поддержки всех видов сервером.
КД>И есть большая разница между использовать и писать запчасть. Во втором случае не все так радужно.
Ну, так то, что для EF и LINQ2DB написано море провайдеров говорит о том, что авторы уделили серьезное внимание созданию инфраструктуры провайдеров.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.