Есть старое веб формс приложение, работающее с ms sql. В нем запросы для доступа к бд хранятся в классах в виде строк и в них же при необходимости формируются.
Теперь нужно добавить работу с postgre sql.
Я понимаю, что это классический случай применения Entity Framework, но в данном случае это будет означать с нуля переписать всю работу с бд. А работу с ms sql трогать нельзя и нужно продолжать развивать.
Пока не придумали ничего лучше чем писать:
if (mssql)
{
return mssqlQuery;
}
else
{
return postgresQuery;
}
Какие еще есть варианты?