Alcuni giorni fa, ho letto una risposta in cui si affermava che le query di scrittura all'interno del codice c # sono finite da tempo.
Non sono sicuro di cosa intendesse la persona specifica con il commento, ma mi ha fatto riflettere. Nell'azienda in cui lavoro, gestiamo un assembly contenente tutte le query sul database (chiamiamolo Query). Questo assembly fa riferimento a un assembly QueryService (Recupera le query corrette) a cui fa riferimento un assembly UnitOfWork (le classi di connettori del database, abbiamo diverse classi di connettori per SQL, MySQL ecc.). Utilizziamo questi tre assembly per eseguire operazioni sul nostro database e tutte le query / comandi sono scritti dal codice C #.
C'è un modo migliore per comunicare con il database e c'è un modo migliore per comunicare con diversi tipi di database?