I am working in a Peruvian company that develops desktop accounting software(.net C#).
We have many clients (companies) each customer can create several companies, in addition there is a new database for each year of each company. Example:
DBCOMPANY1_2045658512_2015
--------------------------
DBCOMPANY1_2045658512_2016
DBCOMPANY1_2045658512_2017
DBCOMPANY1_2008004100_2016
--------------------------
DBCOMPANY1_2008004100_2017
The software we want to implement in web so that it can be commercialized with access to several companies, hundreds or thousands of monthly records, electronic billing.
Existing client databases use store procedures but it is uncomfortable to update the triggers, store procedures on all existing databases.
If it is advisable to use stored procedures as would the update of these for all databases? If it is ORM how would it affect system performance?