有什么方法可以在 SubSonic 3.0 中访问我的 SQL 视图?代码生成似乎完全跳过了视图
问问题
2096 次
2 回答
27
在项目中包含视图
只需打开 SQLServer.ttinclude 查找加载表的查询(搜索表单'const string TABLE_SQL')然后将其更改为
const string TABLE_SQL=@"SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE='BASE TABLE'
union
select Table_catalog, table_schema, table_name, 'View' table_type
from information_schema.views";
如果您在 asp.net 项目中使用它,您可以像这样排除 aspnet 表和视图
const string TABLE_SQL=@"SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE='BASE TABLE'
and table_name not like '%aspnet_%'
union
select Table_catalog, table_schema, table_name, 'View' table_type
from information_schema.views
where table_name not like '%aspnet_%'";
于 2009-07-08T12:30:57.573 回答
0
SubSonic 3 模板尚未生成视图代码。不过,您可以很容易地自己添加功能,请查看 SQLServer.ttinclude 中的 LoadTables 和 GetSPs 方法,了解 SubSonic 如何构建表\存储过程的列表。
于 2009-07-03T10:16:44.620 回答