0

我有一些 Fluent NHibernate 代码在我的本地 Visual Studio 上运行良好,但是一旦它被部署到测试服务器,我就会遇到以下错误 - 我以前从未遇到过:

无法转换类型为“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 回答