我在LINQ中遇到表关系的问题,因为它通过它自己生成所有属性,我有几个表有一个(A) - >许多(B)关系,奇怪的是当我访问对象B时,我可以看到我不认为的tbl_A,从而产生一个错误,我一直在努力几个小时,直到我注意到它。这是架构:
我现在想要的是让目标正确,这意味着用户可以看到城市,但城市无法看到用户,并且因为现在城市可以看到用户,反之亦然。
解决方案:
*点击关联箭头。
*在属性窗口中,将子属性切换为false。
答案 0 :(得分:0)
默认情况下,LINQ将向任一方向公开所有关系属性。如果你想继续使用自动生成的代码,那么就没有真正的方法可以完全摆脱它...我所知道的唯一解决方案是将属性的可访问性更改为protected
或private
(不确定private
是否会破坏事情。