これはおそらく単純なことですが、nhibernateがどのように機能するかについての知識が不足しているようです。これは私のコードです:
ICriteria query = Session.CreateCriteria<TblProjectCategory>();
query = query.CreateCriteria<TblProjectCategory>(x => x.TblProjects)
.Add<TblProject>(x => x.FldCurrentFunding != 0m)
.Add<TblProject>(x => x.FldCurrentFunding / x.FldFundingGoal >= .8m)
.SetResultTransformer(
new NHibernate.Transform.DistinctRootEntityResultTransformer());
return query.List<TblProjectCategory>();
結果として得られるエラーは、「(x.FldCurrentFunding / x.FldFundingGoal)からメンバーを判別できませんでした」です。