【发布时间】:2010-11-24 02:53:12
【问题描述】:
如果我能得到一些帮助来编写一个 LINQ,该 LINQ 将从表 A 中获取所有字段,并且配置文件 1 在表 AB 中具有值的那些字段显示该值,否则如果配置文件 1 在表 AB 中没有条目,然后将值显示为空。
表 A
AID Field
-----------
1 OneField
2 TwoField
3 ThreeField
表 B
BID Value
-----------
1 OneValue
2 TwoValue
3 ThreeValue
表 AB
ABID AID BID ProfileId
-------------------------
1 1 1 1
2 2 3 1
我正在尝试编写一个 Linq(或 sql 查询),它将显示配置文件 id 1、表 a 中的所有值以及适用的表 b 中的值。
例如
ProfileID AID Field BID Value
--------------------------------------------------------
1 1 OneField 1 OneValue
1 2 TwoField 3 ThreeValue
1 3 ThreeField NULL NULL
如您所见,目的是从表 A 中获取所有字段,并且配置文件 1 在表 AB 中有条目的字段显示表 B 中的值,否则如果配置文件 1 在表 AB 中没有条目, 然后显示为 null。
如果解决方案需要它,我很乐意用 sql 编写它并通过存储过程调用它。
谢谢
【问题讨论】:
标签: c# sql linq linq-to-sql tsql