¿Cómo puedo restringir el acceso a archivos con extensiones específicas en ASP.NET?

Tengo en mi aplicación web un archivo ADO.NET Entity-Framework * .edmx.

Cuando navego en el navegador (cuando la aplicación se está ejecutando) a un archivo edmx, no muestra la página de error, al buscar en un archivo * .cs o vb, abre el edmx y muestra mi esquema de modelo a todos usuarios !!!

¿Cómo puedo evitar eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta