SubSonic 3.0 中的 SQL 视图

发布于 2024-07-26 22:07:32 字数 55 浏览 5 评论 0原文

有什么方法可以访问 SubSonic 3.0 中的 SQL 视图吗? 代码生成似乎完全跳过视图

Is there any way that I can access my SQL views in SubSonic 3.0? The code generation seems to skip views altogether

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

许你一世情深 2024-08-02 22:07:32

要在项目中包含视图,

只需打开 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_%'";

To include views in your project

simply open SQLServer.ttinclude
Find the query that load the tables ( search form 'const string TABLE_SQL')
then change it to

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

if you are using it in an asp.net project you can exclude the aspnet table and views like so

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_%'";
心奴独伤 2024-08-02 22:07:32

SubSonic 3 模板尚不生成视图代码。 不过,您可以很容易地自己添加功能,请查看 SQLServer.ttinclude 中的 LoadTables 和 GetSPs 方法,了解 SubSonic 如何构建表\存储过程列表。

The SubSonic 3 templates don't generate code for views yet. You could add the functionality yourself quite easily though, have a look at the LoadTables and GetSPs methods in SQLServer.ttinclude to see how SubSonic builds lists of tables\stored procedures.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文