SubSonic配置 - 如何忽略某些表

时间:2009-05-27 08:28:59

标签: configuration subsonic ignore

在数据库中,我有大约150个表 - 其中大部分来自我目前正在处理的应用程序的早期版本。 对于我的应用程序,我只需要大约20个表 - 有没有办法通过在web.config中设置一些参数来忽略一些表?

2 个答案:

答案 0 :(得分:4)

假设您的表名为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 *”/&gt;

viewStartsWith

如果您的视图以vw_开头,则可以添加以下选项:

viewStartsWith="vw_"

答案 1 :(得分:0)

是的,您可以使用excludeTableList:see here