|
|
1
1
一对一引用用于连接共享同一PK的记录,或者二级表具有引用父行的FK的记录。(使用property ref选项)在本例中,您希望父表上的一列指向子行。这被配置为多对一关系。
如果需要一对一,则需要将PropertyDetail表上的PropertyId替换为WidgetPropertyId。本质上,如果PropertyId值等于WidgetPropertyId,那么您实际上会用当前代码返回一行,这肯定不是您所期望的。一、 e.如果您的WidgetProperty/w ID为1234,PropertyId为5, 如果 有一个ID为1234的PropertyDetail,它将返回到与小部件1234关联的位置,因为一对一的性质是寻找匹配的PK。 编辑:对上述内容进行了更正。如果需要一对一,可以反转FK关联,在您的情况下,将WidgetPropertyId添加到PropertyDetail,并从WidgetProperty中删除PropertyId。从那里,您可以像以前一样,通过删除外键并将其替换为property ref来设置从小部件到PropertyDetail的一对一,告诉NH通过其FK列而不是PK链接PropertyDetail:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |