2009-05-27 12 views
2

Dans la base de données, j'ai environ 150 tables - la plupart d'entre elles des versions précédentes de l'application sur laquelle je travaille actuellement. Pour mon application, je n'ai besoin que d'environ 20 tables. Y at-il un moyen d'ignorer certaines tables en définissant un paramètre dans web.config?Configuration SubSonic - comment ignorer certaines tables

Répondre

0

Oui, vous pouvez utiliser excludeTableList: see here

+0

Merci, mais il est maintenant en ignorant mes vues, s'il vous plaît voir ma section de configuration ci-dessous. –

4

supposons que vous avez des tables avec des noms Table1, Table2, Table3 et que vous voulez utiliser uniquement Table1 et Table3

Vous pouvez utiliser excludeTableList ou includeTableList attributs pour contrôler cela.

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"/> 

Habituellement, si vous avez quelques tables pour inclure vous utiliserez includeTableList donc vous devez taper moins de noms. Vous pouvez également utiliser * joker comme ce includeTableList = "Table *" />

viewStartsWith

si votre vue commence par vw_ vous pouvez ajouter l'option suivante:

viewStartsWith="vw_" 
+0

Merci, mais il ignore maintenant mes vues, s'il vous plaît voir ma section de configuration ci-dessous. –