Sestocker - Спасибо за это ... Я верю, что это сработает, но у меня есть решение, которое я хочу:
В файле Settings.ttinclude у меня есть переменная IncludeTables ниже переменной ExcludeTables:
string[] ExcludeTables = new string[]{
....
};
string[] IncludeTables = new string[]{
....
};
Затем я обновил ActiveRecord.tt и Context.tt, изменив код, который проверяет таблицы исключений:
if(!ExludeTables.Contains(tbl.Name))
....
к этому
if(IncludeTables.Contains(tbl.Name))
....
, поэтому я убедился, что любая ссылка на "! ExcludeTables" была изменена на "IncludeTables".
Он породил нужные мне классы, но я еще не тестировал.
Я посмотрю, смогу ли я немного поработать с шаблонами t4, чтобы код работал как с «Исключить», так и «Включить», и посмотрю, смогу ли я опубликовать его позже сегодня или завтра.