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提供者的测试用例/错误报告。 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Nick · Fluent NHibernate映射没有主键的联接表 7 年前 |
![]() |
ViqMontana · 如何使用结构图模拟基类? 7 年前 |
![]() |
Th3B0Y · 无法使用父Id保存子项 8 年前 |