1

VS 2008 でコンパイルされた最新のSVN 2.2 ビルドを使用してます。他の誰かがこの問題を見つけて解決策を持っていますか、それとも Subsonic の問題ですか?

4

2 に答える 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 に答える