ef code first, linq 联查问题
我有三个实体 关系为:user *-* role *-* permission,如user类中有ICollection<role> roles的属性
每个实体都含有id,name,isdeleted的属性
通过ef4.1 code first生成数据库
问题是如何通过user的id查询到对应的permissions,每个实体在查询中都得带有isdeleted=false的条件,linq实现(lambda),
万分感谢!
------解决方案--------------------一个多表查询即可实现
http://topic.csdn.net/u/20110324/22/7009becd-d1ab-4b61-88f0-c5365e643db5.html
------解决方案--------------------http://msdn.microsoft.com/zh-cn/library/bb397933(v=vs.90).aspx
------解决方案--------------------大哥用外键关系!
------解决方案--------------------利用主外键将三个表关联起来,join查询
C# code
var result=from u in user
from r in role
from p in permission
where .../加主外键关联条件
select ..;