2009-08-16 17 views
0

初めてSubsonicをMySqlに初めて接続しました。単純な場合を除き、すべてがクールだと思われます。Subsonic: 'System.UInt64'タイプのオブジェクトは 'System.Int64'タイプに変換できません

wp_1_post.All(); ToList();

スロー:タイプの

オブジェクトは 'System.UInt64' 'System.Int64' と入力して変換することはできません。

wp_1_postsテーブルのID列がちょうど、それについて何をすべきかわから符号なしのbigintではないようですが行くどのタイプを決定するチェック(GetSysType)があるMySQL.ttで...

答えて

2

に見えますこれにはdb型が使用されます。現時点では、何かが無関係であるかどうかを知る方法はありませんが(私にはわからないため)、無署名のbigintには "ulong"を使用する必要があります。

あなたが私たちを助けているなら、それは揺れ動きます。単に列がMySQL.ttのスキーマ呼び出しから署名されていないかどうかを取得するコードを書くだけです。私はそれを行う方法を知らないし、私は本当に別の仕事を見つけることを試みていることを殴られています:)

+0

素晴らしい、ありがとう。修正を見つけましたが、残念ながらgitをチェックアウトする時間はまだありませんでしたが、まだそれはsvnスタイルで始まります。 ;)ロールインしたい場合は、Gmailのアカウントに変更をメールします。ありがとうございます! – Mike

+0

他の人が利用できるようにここに変更を投稿できますか? – effkay

+0

@effkayは推測されません。この修正は本当に悪いものです。 –