I have a number of web application projects in a .net environment that use web services created by my DBA to select, update, and delete data from my SQL database.
My DBA suggests that he will continue to create new web service interfaces for new projects in the future. I understand that this process is somewhat inefficient in terms of performance. I think that he likes this because it gives him more control over the database, which is his responsibility, after all.
I was wondering if entities would generally be a more efficient way to communicate with my SQL database.
Is there anyone who is familiar enough with these two approaches to tell me which one is more appropriate to use in the future? And why?