我试图建立一个linq查询,以获取所有模块的每个模块的形式取决于当前用户的权利,所以我可以建立我的程序菜单上的用户日志上。实体框架上的复杂Linq查询
什么是从以下数据库结构中获得单个linq查询结果的最有效方法? 因此,我可以做的查询结果如下:
foreach (var module in PermittedModuls)
{
//do some stuff
.....
foreach(var form in module.Forms)
{
//do some stuff
.....
}
}
我已经得到了一些“脏”的解决方案,得到它,但我敢肯定有更好的方法来做到这一点。
顺便说一句,我使用实体框架6
编辑!!!:对不起球员,我想我的问题不明确。
我只拿到了用户有权限的表单!!!
你说你有几个肮脏的解决方案。显示这些,以便我们可以提供改进。 –
而不是显示您的数据库模型,显示您的EF模型 – James