林克表关系奇怪的问题?

时间:2011-12-08 14:31:48

标签: linq visual-studio-2010 sql-server-2008

我在LINQ中遇到表关系的问题,因为它通过它自己生成所有属性,我有几个表有一个(A) - >许多(B)关系,奇怪的是当我访问对象B时,我可以看到我不认为的tbl_A,从而产生一个错误,我一直在努力几个小时,直到我注意到它。这是架构:

enter image description here

我现在想要的是让目标正确,这意味着用户可以看到城市,但城市无法看到用户,并且因为现在城市可以看到用户,反之亦然。

解决方案:

*点击关联箭头。

*在属性窗口中,将子属性切换为false。

1 个答案:

答案 0 :(得分:0)

默认情况下,LINQ将向任一方向公开所有关系属性。如果你想继续使用自动生成的代码,那么就没有真正的方法可以完全摆脱它...我所知道的唯一解决方案是将属性的可访问性更改为protectedprivate(不确定private是否会破坏事情。