【发布时间】:2009-05-27 08:28:59
【问题描述】:
在数据库中,我有大约 150 个表 - 其中大部分来自我目前正在处理的应用程序的早期版本。 对于我的应用,我只需要大约 20 个表 - 有没有办法通过在 web.config 中设置一些参数来忽略一些表?
【问题讨论】:
在数据库中,我有大约 150 个表 - 其中大部分来自我目前正在处理的应用程序的早期版本。 对于我的应用,我只需要大约 20 个表 - 有没有办法通过在 web.config 中设置一些参数来忽略一些表?
【问题讨论】:
假设您有名称为 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*" />
viewStartsWith
如果您的视图以 vw_ 开头,您可以添加以下选项:
viewStartsWith="vw_"
【讨论】:
是的,你可以使用 excludeTableList:see here
【讨论】: