Как создать приватные классы LINQ to SQL? - PullRequest
4 голосов
/ 17 сентября 2009

Я пытаюсь выяснить, как сделать сгенерированные LINQ to SQL помеченными как приватные, а не публичные, чтобы они не были видны вне сборки. Кажется, нет способа сделать это в конструкторе Visual Studio O / R или в инструменте SqlMetal , если я что-то не упустил. Есть ли способ сделать это?

Я спрашиваю, потому что я использую LINQ to SQL для внутренних целей в качестве слоя доступа к данным в сборке бизнес-логики. Я предоставляю клиентам отдельный набор пользовательских классов сущностей и не хочу, чтобы классы LINQ to SQL были представлены вообще.

1 Ответ

6 голосов
/ 17 сентября 2009

Возможно, в Visual Studio Designer выберите класс и в свойствах вы можете изменить Доступ на Внутренний .

альтернативный текст http://img410.imageshack.us/img410/970/l2svs2008access.png

Те же принципы применимы к самому DataContext (просто щелкните «белую область» конструктора) и измените его под Свойства .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...