![]() |
1
2
如果只能够生成表名,则可能需要字符串周围的类型。无论如何,列表之类的东西在您的应用程序中可能更有意义。如果需要的话,我相信你可以深入挖掘,直接映射到字符串。 从这里开始,您可以使用一个hasmany映射和一个指向post表的外键,即
我认为在默认情况下,这将在您的表中查找一个post-id列(不需要出现在post-attachment对象上),如果您需要,我相信也有一种方法可以解决这个问题。 您可能还需要在映射上使用.inverse(),这取决于您希望如何保存post附件。 编辑: 在看到迭戈的帖子后,我认为如果post-attachments是一个字符串列表,那么上面的内容就可以了。我已经使用了他在前一个流畅的日子发布的方法,并且我很确定默认情况下有很多地图到一个NHibernate包。不过,您可能需要在映射中指定列名才能使用现有表。 |
![]() |
2
13
@本·休斯,你差点就明白了。 您不需要另一个映射。
|
![]() |
3
6
除非我误解了这个问题,否则就是这样:
顺便说一句,
|
![]() |
4
4
我花了一段时间才想出如何用流利的语言来做这件事。其实很简单:
要支持这一点,您需要创建一个映射表(myClassStrings),该表有两列:
|
![]() |
Nico Pizzo · 子查询上的nhibernate联接 6 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 6 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |