VS 2008 でコンパイルされた最新のSVN 2.2 ビルドを使用しています。他の誰かがこの問題を見つけて解決策を持っていますか、それとも Subsonic の問題ですか?
2 に答える
2
これはまだ保留中の問題ですが、簡単に修正できます。SubSonicソースコードがある場合は、いくつか編集します。
--src \ SubSonic \ DataProviders\SqlDataProvider.cs。
「casedatetime」の上の行#1010の周りに、次を追加します。
case "date":
return DbType.Date;
--src \ SubSonic \ ActiveRecord \ AbsractList.cs「elseif(dbType == DbType.DateTime)」の上の85行目あたりに次を追加します。
else if (dbType == DbType.Date)
{
DateTime dX = Convert.ToDateTime(xVal);
DateTime dY = Convert.ToDateTime(yVal);
result = dX.CompareTo(dY);
}
--src \ SubSonic \ CodeLanguage \ CSharpCodeLanguage.cs「caseDbType.DateTime」の上の222行目あたりに次を追加します:
case DbType.Date:
私は99%がこれらが必要な主な変更でしたが、これらの変更がないと、前回のリリースではSQLServer2008の「DATE」データ型が適切にサポートされません。
于 2010-10-07T00:38:08.217 に答える
0
こちらから問題を送信してください: http://code.google.com/p/subsonicproject/issues/list
于 2009-04-24T15:07:42.190 に答える