В базе у меня около 150 таблиц — большинство из них из предыдущих версий приложения, над которым я сейчас работаю. Для моего приложения мне нужно всего около 20 таблиц — есть ли способ игнорировать некоторые из таблиц, установив какой-либо параметр в web.config?
Конфигурация SubSonic - как игнорировать определенные таблицы
Ответы (2)
предположим, что у вас есть таблицы с именами Table1, Table2, Table3, и вы хотите использовать только Table1 и Table3
Для управления этим можно использовать атрибуты excludeTableList или includeTableList.
включить список таблиц
<add name="YourProvider" type="SubSonic.SqlDataProvider, SubSonic"
connectionStringName="YourConnection"
generatedNamespace="YourNamespace" includeTableList="Table1, Table3"/>
исключитьСписокТаблиц
<add name="YourProvider" type="SubSonic.SqlDataProvider, SubSonic"
connectionStringName="YourConnection"
generatedNamespace="YourNamespace" excludeTableList="Table2"/>
Обычно, если у вас мало таблиц для включения, вы будете использовать includeTableList, поэтому вам придется вводить меньше имен. Вы также можете использовать подстановочный знак *, например includeTableList="Table*" />
просмотр начинается с
если ваше представление начинается с vw_, вы можете добавить следующую опцию:
viewStartsWith="vw_"
person
TheVillageIdiot
schedule
27.05.2009
Спасибо, но теперь он игнорирует мои взгляды, см. мой раздел конфигурации ниже.
- person ; 27.05.2009
Да, вы можете использовать excludeTableList: см. здесь
person
cbp
schedule
27.05.2009
Спасибо, но теперь он игнорирует мои взгляды, см. мой раздел конфигурации ниже.
- person ; 27.05.2009