Конфигурация SubSonic - как игнорировать определенные таблицы - PullRequest
2 голосов
/ 27 мая 2009

В базе данных у меня около 150 таблиц - большинство из них из предыдущих версий приложения, над которым я сейчас работаю. Для моего приложения мне нужно всего около 20 таблиц - есть ли способ игнорировать некоторые таблицы, установив какой-либо параметр в web.config?

Ответы [ 2 ]

4 голосов
/ 27 мая 2009

предположим, что у вас есть таблицы с именами Table1, Table2, Table3 и вы хотите использовать только Table1 и Table3

Вы можете использовать атрибуты excludeTableList или includeTableList для управления этим.

includeTableList

<add name="YourProvider" type="SubSonic.SqlDataProvider, SubSonic" 
 connectionStringName="YourConnection" 
 generatedNamespace="YourNamespace" includeTableList="Table1, Table3"/>

excludeTableList

<add name="YourProvider" type="SubSonic.SqlDataProvider, SubSonic" 
 connectionStringName="YourConnection" 
 generatedNamespace="YourNamespace" excludeTableList="Table2"/>

Обычно, если у вас мало таблиц для включения, вы будете использовать includeTableList , поэтому вам придется вводить меньше имен. Вы также можете использовать * подстановочный знак, такой как includeTableList = "Table *" />

viewStartsWith

если ваше представление начинается с vw_, вы можете добавить следующую опцию:

viewStartsWith="vw_"
0 голосов
/ 27 мая 2009

Да, вы можете использовать excludeTableList: см. Здесь

...