




Все классы в SqlMetal являются внутренними, поскольку они предназначены для создания классов для шаблона LINQ to SQL. Если вы хотите сгенерировать свои собственные классы из собственной сборки, вам нужно будет написать собственный генератор.
Есть несколько способов сделать это:
Я писал свой собственный ORM, используя CodeDom, и это, мягко говоря, сложно. Вам нужно написать много кода, чтобы немного сгенерировать.
Я нашел не так много хороших примеров для работы с CodeDom, кроме отражения других реализаций и использования ссылок MSDN для различных классов.
Привет, Slace, я хочу сделать то же самое, что и sqlmetal (сгенерировать файл .cs, который отображает linq на sql), без создания нового процесса. Точно не трогая CodeDom :)