Linq / lambda 写法求助。多个一对多表关联查询。内详
user表:
id
List<Phone> 一个用户有多个手机 一对多关联
List<Balance> 一个手机有多个余额账户 一对多关联 比如人民币账户。美元账户 根据用户身处位置或其他条件来判断扣款那个账户。
Phone表
id
userid
List<PhoneNum> 一个手机有多个号码,比如多卡多待?
PhoneNum表
id
Phoneid
userid
numtype 联通/移动/电信号码
active 手机号码是否激活了
Balance表
id
userid
balancetype rmb或其他账户
balance 账户余额
List<consume> 消费/充值记录
consume表
id
Balanceid
现在要查询
已经激活的联通手机号码(phoneNum表active=true and numtype = 1)并且对应的RMB余额大于10元的相关信息(Balance表 balancetype =1 and balance >10)