7
|
tucaz · 技术社区 · 15 年前 |
![]() |
1
6
我们都错过了! 抱歉,伙计们,谢谢你们的帮助,但我只是想。 如果您注意removeall()方法,您将看到我试图删除“q”对象,它不是实体,而是可查询的,而不是传递“employee”。这是缺乏关注。 正确的代码应该是: public void RemoveAll() { var q = from employee in _session.Linq() select employee; var p = q.ToList(); foreach (var employee in p) { _session.Delete(employee); } } |
![]() |
2
2
你确定你提供给FNH的组件吗?(
修改你的
您可以检查的另一件事是NH实际使用的NHibernate配置实例。要做到这一点,使用
如果看起来不错,那么尝试使用标准API或HQL来创建查询,看看这是否解决了您的问题(在这种情况下,几乎可以肯定是LINQ提供程序)。 |
![]() |
3
1
它可能只是LINQ提供程序中的一个bug。您可能希望针对最新的NHibernate主干(包括一个新的/不同的LINQ提供者),尝试重现该问题。或者,如果您(成功地)从等式中删除了Fluent NHibernate,那么您可能(相对容易地)提交一个针对Linq提供者的测试用例/错误报告。 |
![]() |
Nico Pizzo · 子查询上的nhibernate联接 7 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 7 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |