![]() |
1
2
我决定用 NHibernate.Linq 相反。我找到了一个精彩的教程 here . |
![]() |
2
1
你不能使用现成的NHibernate。 有一个项目叫 NHibernate Lambda Extensions 这允许您在某些限制下完成此操作。 |
![]() |
3
1
由于NHibernate 3.0
|
![]() |
4
0
对于任何一个不喜欢Linq或者对lambda不太熟悉的人来说,你仍然可以安全地使用icrierta,比如
您需要的是帮助程序类,这样您就可以删除诸如“docketnumber”之类的神奇字符串,这样,如果您确实更改了属性名或列名,这些字符串将由您负责处理,或者至少会产生一个生成错误,这样在发布代码之前您就知道了。 任何想看到一个例子的人都可以看看NHGen。( http://sourceforge.net/projects/nhgen/ )以及查询示例 https://sourceforge.net/projects/nhgen/forums/forum/1169117/topic/3789112 它显示了如何使用helpers类。
请注意,这个项目还创建了实体包装类,将所有常见的CRUD方法分组为一个类(如上所示的XXXDAO),因此您不必反复复制相同的代码。 |