0
Mike의 최신 코드는 빌드되지 않았으며 그가 추가 한 열이있는 새 Load에 대한 코드를 생성하기위한 템플릿을 업데이트하지 않았기 때문에 Mike의 최신 코드가 실행되지 않습니다. 그래서 저는 근원에서 다시 한 개정판입니다.SubSonic 3은 업데이트 스키마를 수락하지 않습니다.
내 데이터베이스에 여러 스키마의 테이블이 있으며 제대로 업데이트되지 않습니다.
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);
}