|
|
1
1
当任何映射具有多个关系时,都不能使用它。当一个地址可以指向不同类型的对象时,可以使用它,比如一个人、一个订单或其他与之无关的东西。 要映射层次结构,可以这样做:
有一个包含所有字段的抽象cmnaddress(例如,映射cmnadressmap中的所有字段)和两个名为personalddress和contactaddress的子类。 然后这个人应该有一个像ilist这样的集合,它应该映射到hasmany。你应该完成。 |
|
|
2
1
抱歉,我不熟悉Fluent映射,但是,一种方法是:
在代码中,您的Person类将包含 人物称呼 你的联系班会有一份 联系人地址 |
|
|
3
0
地址类
人类
地址寄存器
要区分address=>person和address=>contact之间的区别,您需要了解nhibernate的多态性并根据列区分子类。 |
|
benbotto · 多个网站,单个代码库:git fork? 8 年前 |
|
|
Peter · 检测变量是否为模式[重复] 8 年前 |
|
Andrew McKinley · Swift中无法识别C指针数组 10 年前 |
|
|
Patrick · 在框架中包装旧应用程序 10 年前 |