【问题标题】:SubSonic 3 doesn't honor schemas for updateSubSonic 3 不支持更新模式
【发布时间】:2010-01-10 06:25:54
【问题描述】:

我没有运行 Mike 的最新代码,因为它没有构建,而且他没有更新模板来为带有他添加的列的新 Load 生成代码。所以我是源代码中的一个修订版。

我的数据库有多个架构中的表,它们不会正确更新。

在 SubSonic.Query Update.cs 中,我需要更改构造函数。我包含了一些上下文行,但我必须更改第 122 行以添加 tbl.SchemaName 以便调用正确的 DatabaseTable 构造函数并传递架构名称。

从这里:

    public Update(ITable table)
    {
        _query = new SqlQuery(table.Provider);
        _provider = table.Provider;
        _query.QueryCommandType = QueryType.Update;
        ITable tbl = table;
        DatabaseTable dbTable = new DatabaseTable(tbl.Name, _provider, tbl.ClassName);
        dbTable.Columns = tbl.Columns;
        _query.FromTables.Add(dbTable);
    }

到这里:

    public Update(ITable table)
    {
        _query = new SqlQuery(table.Provider);
        _provider = table.Provider;
        _query.QueryCommandType = QueryType.Update;
        ITable tbl = table;
        DatabaseTable dbTable = new DatabaseTable(tbl.SchemaName, tbl.Name, _provider, tbl.ClassName);
        dbTable.Columns = tbl.Columns;
        _query.FromTables.Add(dbTable);
    }

【问题讨论】:

    标签: subsonic subsonic3 subsonic-active-record


    【解决方案1】:

    这里有问题吗?这听起来像是需要进入 SubSonic 的邮件列表或作为 SubSonic 的 github 页面中的问题:http://github.com/subsonic/SubSonic-3.0

    【讨论】:

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