【问题标题】:Subsonic 3.0.0.4 views not working亚音速 3.0.0.4 视图不起作用
【发布时间】:2011-03-24 21:46:27
【问题描述】:

我访问了 subsonic 网站并下载了 3.0.0.4 版本。我的项目设置进展顺利,没有错误。然后我添加了以下内容以访问我的数据库中的两个视图

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

在 Visual Studio 2010 中,我看到生成了视图,但是当我执行以下测试时

MsgBox(Accounting.vwVendor.All().Count().ToString())

我没有得到任何数据。如果我对其他生成的表运行相同,它工作正常。我确实在 VS 即时窗口中看到以下内容

类型的第一次机会异常 'System.InvalidOperationException' 发生在 SubSonic.Core.dll 中

我是否缺少通过 SubSonic 访问 SQL Server 视图的内容?

更新:我将目标框架从 Framework 4.0 Client Profile 更改为 Framework 3.5 Client Profile,构建解决方案,将目标框架改回 4.0,构建解决方案并且它工作了!

【问题讨论】:

  • SubSonic 在客户端配置文件中工作,您的问题是其他问题 - 很可能是需要重新生成 t4 模板,这可能是在您切换目标框架时触发的。

标签: sql-server views subsonic3


【解决方案1】:

您列出的修改是使用 SubSonic 访问视图所需的全部内容。我什至在一个新项目中对其进行了测试,没有任何问题。

如果您发布有关异常的更多详细信息(如堆栈跟踪),也许会突出一些东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多