从服务中选择s.* sa.ServiceId=s.Id上的内部联接ServiceAssignment sa 其中sa.LocationId=1
var serv=(来自db.Services中的s 在s.id上的Location中加入sl等于sl.id 其中sl.id=s.id 选择s)。 ToList();
从服务中选择s.* sa.ServiceId=s.Id上的内部联接ServiceAssignment sa 其中sa.LocationId=1
var serv=(来自db.Services中的s 在s.id上的Location中加入sl等于sl.id 其中sl.id=s.id 选择s)。 ToList();
=
==
哪里
其中sl.id=s.id
来自数据库中的s。 服务 在数据库中加入sa。 s.Id上的ServiceAssignments等于sa.ServiceId 其中sa.LocationId==1 选择s
选择[Extent1]。 [Id]AS[Id] --Services表中的其他字段 来自[dbo]。 [服务]AS[范围1] 内部加入[dbo]。 [服务分配]AS[范围2] 打开[范围1]。 [Id]=[Extent2]。 [服务ID] WHERE[范围2]。 [LocationId]=1
List<Item>items=(..您的代码..).toList();
数据库。 服务。 加入(db.ServiceAssignments,s=>s.Id,sa=>sa.ServiceId,(s,sa)=>new{service=s,alert=sa})。 其中(ssa=>ssa.alert.LocationId==1)。 选择(ssa=>ssa.service);
数据库。 服务。 其中(s=>s.ServiceAssignment.LocationId==1);
数据库。 服务。 加入(db.ServiceAssignments, s=>s.Id, sa=>sa.ServiceId, (s,sa)=>new{service=s,asgnmt=sa}) .其中(ssa=>ssa.asgnmt.LocationId==1) .选择(ssa=>ssa.service);
数据库。 服务。 其中(s=>s?.ServiceAssignment.LocationId==1);
数据库。 服务。 其中(s=>s.ServiceAssignment!=null&&s.ServiceAssiignment.LocationId==1);