ローカルのビジュアル スタジオで正常に動作する Fluent NHibernate コードがいくつかありますが、テスト サーバーにデプロイされると、次のエラーが発生します。
タイプ 'NHibernate.Impl.DelayedEnumerator
1[Core.FileLoad.File]' to type 'Remotion.Linq.QueryableBase
1[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();