Почему это потеряю контроль? Я знаю, что она получает на входе, что выдает на выходе. Как она это делает меня не касается.
Потому что если тебе надо будет как-то изменить поведение отдельно взятой части программы, ты не сможешь этого сделать.
Ты теряешь контроль, когда пользуешься ADO? Может написать свои библиотеки, которые будут юзать сервер?
В ADO я верил, тогда, и верил гораздо больше, чем верю сейчас в ADO.NET и вообще во всё, что имеет постфикс .NET . И тогда давно я был вынужден его юзать, потому что больше не оставалось выхода, мне не под силу было написать самому какие-то механизмы. А потом я перестал юзать ADO. Потому что подсел на MySQL. И юзал спеицальную библу-переходник. А потом я вообще сменил род деятельности так, что мне больше не приходилось работать с базами.
Хотя я забыл, ты же любишь кодить ради кодинга
Я вообще люблю это делать. Не ради чего-то, а просто люблю. Когда за это ещё платят деньги - вдвойне приятно. Правда, без последнего долго не продержишься.