0

ローカルのビジュアル スタジオで正常に動作する Fluent NHibernate コードがいくつかありますが、テスト サーバーにデプロイされると、次のエラーが発生します。

タイプ 'NHibernate.Impl.DelayedEnumerator 1[Core.FileLoad.File]' to type 'Remotion.Linq.QueryableBase1[Core.FileLoad.File]' のオブジェクトをキャストできません。

このエラーの原因となるコードは次のとおりです。

var files = _readRepository
.Query<File>()
.Where(f => f.Id == fileId)
.ToFuture();

_readRepository
.Query<Record>()
.Where(f => f.File.Id == fileId)
.ToFuture();

var file = files.ToList().First();
4

1 に答える 1

0

おっと、私がコピーしたコードは実際のコードではありませんでした。最初に (Querybase) キャストもありました。それを削除すると、すべてが正常に機能しました。

ありがとう

于 2013-01-22T14:24:37.937 に答える