¿Cómo generar clases privadas de LINQ to SQL?

Estoy tratando de averiguar cómo hacer el generadoLINQ to SQL Las clases deben marcarse como privadas en lugar de públicas, de modo que no sean visibles fuera del ensamblaje. No parece haber una manera de hacer esto en el diseñador de Visual Studio O / R o en elSqlMetal Herramienta, a menos que me esté perdiendo algo. ¿Hay alguna forma de hacer esto?

Lo pregunto porque estoy usando LINQ to SQL internamente como una capa de acceso a datos en un conjunto de lógica de negocios. Estoy exponiendo a los clientes un conjunto separado de clases de entidades personalizadas, y no quiero que las clases de LINQ to SQL sean expuestas en absoluto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta