1
1
下面是我为简化这个问题而编写的“小”扩展方法:
可能会有所改进,但这对我很有帮助:) 例子:
算法说明: 假设A和B是多对多关系,其中AB是中间表。 这将给您:
你现在有一个a的对象,它通过a b引用了很多b。
我想通过使用表达式来改进这一点,这样我可以更好地“模板化”该方法,但它的工作原理是一样的。 |
2
0
取二,使用表达式:
现在使用起来非常简单!:)
第一个表达式现在用于建立“关系”。从这里我可以推断出之前需要的两个代表。现在没有了:) 重要: 要使它在linq2sql中正常工作,需要用DBML文件中的“deleteonnull=”true“标记中介表中的关联。这将破坏设计器,但仍能正确地使用sqlmetal。 要断开设计器的连接,需要删除这些附加属性。 |
3
0
就我个人而言,我会取代
具有
因为接下来会发生什么似乎更为明显。如果您想知道“.remove”现在的行为是什么,那么当您在6个月内查看此代码时,您将再次感到疑惑。 |
key Austin HLYO · 显示在编辑页面上选中的复选框 6 年前 |
kash101 · Laravel 5.6显示期间多对多关系引发错误 6 年前 |
dryhay · MySQL“多对多”关系错误 6 年前 |
denoise · 显示独立于where子句的所有联接结果 6 年前 |
L-R · 在hibernate中从多对多表检索数据 6 年前 |
Josh_GAA · MS Access多对多关系 6 年前 |
no one special · MySQL多对多最优索引 6 年前 |