My boss gave me a task. He wants that ASP.NET and C# developers at office should be away from live Database, and for that purpose, I have to make a dll which will be referenced by each and every ASP.NET project, and dll give the SqlConnection object to projects, but developers should not read the connection string through debugger or any other way, and all other properties of data acess should be hidden to user, developer will work on test environment, but after deployment to live they will be referenced with my dll whcih will give them connection object with hidden connection string.
How can I achieve this task?