我有2张桌子"飞行"和"腿" leg有一个名为" Flight_ID"并且可以为空 航班的字段与" Flight_ID"相同这是主键。
我为他们制作了2个实体集
dim flt as new EntitySet(Of Flight)
dim Lg new EntitySet(Of LEGS)
从航班中删除某个项目,不设置空白" Flight_ID"腿桌的领域。 如何将两个实体集连接在一起,然后查询一个,从其他实体集获取相关记录而不是实际数据库。
其实我是新的linq,我有一个相同的旧场景,我想从服务器加载数据库到内存,(我的意思是一些不同的相关表),并查询它们像查询服务器,然后最后保存所有更改到数据库,或丢弃chenges。(通过更改我的意思是,新添加的记录,更改的记录和删除的记录)。为此,我使用了Entitysets,并在启动时按我需要的记录填充实体集:
Flt.addrange(From x in dbase.flight where x.start>start and x.end<end select x)
Leg.addrange(From x in dbase.leg where x.start>start and x.end<end select x)
但是当我查询其中一个并想要获取相关对象时,它从服务器检索。 我认为我做错了,这种情况可能还有另一种方法。 提前致谢