Sto lavorando in una società peruviana che sviluppa software di contabilità desktop ( .net C # ).
Abbiamo molti clienti (aziende) che ogni cliente può creare diverse società, inoltre c'è un nuovo database per ogni anno di ogni azienda. Esempio:
DBCOMPANY1_2045658512_2015
--------------------------
DBCOMPANY1_2045658512_2016
DBCOMPANY1_2045658512_2017
DBCOMPANY1_2008004100_2016
--------------------------
DBCOMPANY1_2008004100_2017
Il software che vogliamo implementare nel web in modo che possa essere commercializzato con accesso a diverse aziende, centinaia o migliaia di record mensili, fatturazione elettronica.
I database client esistenti utilizzano procedure di archiviazione, ma è scomodo aggiornare i trigger e archiviare le procedure su tutti i database esistenti.
Se è consigliabile utilizzare stored procedure come farebbe l'aggiornamento di questi per tutti i database? Se è ORM, come influenzerebbe le prestazioni del sistema?