Linq表格关系是什么问题?
我对LINQ中的表关系有一个问题,因为它自己生成所有属性,我有几个表有一个(a)->多个(B)关系,奇怪的是,当我访问对象B时,我可以看到tbl_a,我不想看到它,因此产生了一个错误,我已经挣扎了几个小时,直到我注意到它。以下是模式: 我现在想要的是让不动产正确,这意味着用户可以看到城市,但城市看不到用户,就像这样,因为现在城市可以看到用户,反之亦然 解决方案: *单击关联箭头Linq表格关系是什么问题?,linq,visual-studio-2010,sql-server-2008,Linq,Visual Studio 2010,Sql Server 2008,我对LINQ中的表关系有一个问题,因为它自己生成所有属性,我有几个表有一个(a)->多个(B)关系,奇怪的是,当我访问对象B时,我可以看到tbl_a,我不想看到它,因此产生了一个错误,我已经挣扎了几个小时,直到我注意到它。以下是模式: 我现在想要的是让不动产正确,这意味着用户可以看到城市,但城市看不到用户,就像这样,因为现在城市可以看到用户,反之亦然 解决方案: *单击关联箭头 *在属性窗口上,将子属性切换为false。默认情况下,LINQ将在任一方向公开所有关系属性。如果您想继续使用自动生成
*在属性窗口上,将子属性切换为false。默认情况下,LINQ将在任一方向公开所有关系属性。如果您想继续使用自动生成的代码,那么就没有真正的方法完全摆脱它。。我所知道的唯一解决方案是将属性的可访问性更改为
受保护的
或私有
(不确定私有
是否会破坏一切)。只有公共和内部?我很抱歉。。。我使用LINQ(现在使用实体框架)已经有一段时间了。我查看了我的上一个LINQ代码,实际上我在可访问性上使用了internal
,并且在数据访问库中使用了LINQ类。