2008-12-09 1 views
4

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

ответ

1

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

0

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

[) amien