0

今日、Subsonic 3 をダウンロードしてサンプルを試してみました。SimpleRepository の例に問題があり、他の誰かがこれを持っているかどうか疑問に思いました。HomeController には、次のような定義があります。

 public HomeController() {
            _repo = new SimpleRepository("Blog");
        }

移行を有効にしたかったので、次のように変更しました。

 public HomeController() {
            _repo = new SimpleRepository("Blog", SimpleRepositoryOptions.RunMigrations);
        }

ただし、これを実行するとエラーが発生し、「文字列またはバイナリ データが切り捨てられます。」という問題が発生します。

違いがあればVSのバージョンは2008(GDR適用)

これは、最新の 3.0.0.1 および .2 ダウンロードの問題です。

4

2 に答える 2

0

実行しようとしている移行によってデータベース内のデータが編集/切り捨てられる場合、このエラー メッセージが表示されます。

SQL プロファイラーを利用できますか? そうすれば、SQL ステートメントを確認できます。SQL プロファイラーを利用できない場合は、ソースをダウンロードし、デバッグを使用して、実行しようとしている実際の SQL ステートメントを確認する必要があります。

于 2009-07-08T10:58:20.010 に答える
0

このパーティーにはかなり遅れていますが、おそらく[SubSonicLongString]プレーンのデフォルトの 225 文字を超える列に属性を追加する必要がありますString

于 2012-06-01T21:37:23.757 に答える