流畅的NHibernate ToFuture测试环境中的错误,但在本地开发中没有

时间:2013-01-22 13:50:09

标签: c# nhibernate fluent-nhibernate

我有一些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();

1 个答案:

答案 0 :(得分:0)

Ooops - 我复制的代码不是实际的代码。开始时还有一个(Querybase)演员阵容。 一旦我删除,一切正常。

由于