Я восстановил Java, довольно новичок в C #. Я надеюсь избежать неприятностей, когда в ближайшие несколько недель напишу кучу DML-кода.
Я привык к идее использования абстрактных классов JDBC, таких как Connection, Statement и т.п. C # предлагает аналогичные абстрактные классы, такие как DbConnection, DbCommand и т. Д., В пространстве имен System.Data.Common.
Но в большинстве примеров, которые я видел - как в документации MS, так и в других книгах - используются конкретные классы: SqlConnection, OracleCommand и т. д. Такая конкретность обнаруживается даже в документации по mySQL.
Каков наилучший метод в этой области? Есть ли веские причины для выбора для этой цели конкретных классов, специфичных для таблиц, а не абстрактных? (Я, конечно, осознаю опасность приведения абстрактного к конкретному).