流利的NHibernate和NHibernate.Linq Mono

时间:2013-02-11 17:11:48

标签: c# asp.net-mvc-3 mono fluent-nhibernate monodevelop

我目前正在使用Monodevelop,MVC3和FluentNhibernate将项目迁移到Linux。我的问题是使用方法语法的Nhibernate的linq:

var payment = session.Query<PaymentInfo>().Where(c => c.AccountId == newPayment.AccountId).FirstOrDefault();

单声道开发似乎不承认“c”的属性。这是正常的行为吗?我对查询语法有同样的问题:

var payment = (from c in session.Query<PaymentInfo>()
             where c.AccountId == newPayment.AccountId
             select c).FirstOrDefault();

我有什么问题吗?我有Nhibernate.dll和System.Data *库,但它似乎不想工作。我应该使用Criteria吗?

编辑:实际上看起来没有采集映射。 FluentNhibernate不受支持吗?我不确定问题是Mono还是Monodevelop本身,因为我希望能够在Linux中进行测试。任何指导都将非常感谢。

0 个答案:

没有答案