We have built a C# framework that all data modifications to our database should go through. We do not want anyone to make data changes directly to the database. All changes must go through our framework.
My question is how to enforce this? How can we have SQL Server only allow Insert/Update/Delete statements that are being made from our framework, and not any one of potentially hundreds of individuals who might be connected via SSMS or some other tool?
I don't have a great deal of experience with SQL Server security/authentication so I need some direction on this.
Thanks very much.