Subsonic 亚音速3';不支持更新模式
我没有运行Mike的最新代码,因为它没有生成,他也没有更新模板,为新加载的列生成代码。所以我是源代码中的一个修订版本 我的数据库有多个模式中的表,它们无法正确更新 在SubSonic.Query Update.cs中,我需要更改构造函数。我为上下文包含了一些行,但我必须更改第122行以添加tbl.SchemaName,以便调用正确的DatabaseTable构造函数并执行模式名称 由此:Subsonic 亚音速3';不支持更新模式,subsonic,subsonic3,subsonic-active-record,Subsonic,Subsonic3,Subsonic Active Record,我没有运行Mike的最新代码,因为它没有生成,他也没有更新模板,为新加载的列生成代码。所以我是源代码中的一个修订版本 我的数据库有多个模式中的表,它们无法正确更新 在SubSonic.Query Update.cs中,我需要更改构造函数。我为上下文包含了一些行,但我必须更改第122行以添加tbl.SchemaName,以便调用正确的DatabaseTable构造函数并执行模式名称 由此: public Update(ITable table) { _query =
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);
}
这里有问题吗?这听起来像是亚音速公司的邮件列表上的一个问题,或者亚音速公司的github页面上的一个问题: