我有一些Fluent NHibernate代码在我的本地visual studio上运行良好,但是一旦它被部署到测试服务器,我就会出现以下错误 - 一个我以前从未遇到的错误:
无法投射类型的对象 '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();
答案 0 :(得分:0)
Ooops - 我复制的代码不是实际的代码。开始时还有一个(Querybase)演员阵容。 一旦我删除,一切正常。
由于