Как использовать sqlmetal для генерации внутреннего (не публичного) контекста данных - PullRequest
4 голосов
/ 09 декабря 2008

Я хотел бы использовать sqlmetal для генерации контекстов данных dbml для моего проекта, но контекст данных и все созданные классы помечены как public. Поскольку предполагается, что это уровень API, я бы хотел пометить многие из этих классов или, по крайней мере, сам контекст как internal. Есть ли способ сделать это в sqlmetal или каком-либо другом инструменте, не заходя и не редактируя dbml вручную?

Ответы [ 2 ]

1 голос
/ 09 декабря 2008

Я считаю, что это одна из опций, которую вы не можете сделать напрямую в командной строке. Возможно, вам действительно придется редактировать DBL. Однако это не сложное изменение, поэтому вы можете автоматизировать его с помощью основного инструмента командной строки.

0 голосов
/ 10 декабря 2008

Вы можете попробовать использовать мой шаблон LINQ to SQL , который предоставляет замену для процесса генерации кода DBML в C # / VB.NET, который вы можете полностью настроить.

[) Amien

...