我正在使用 3 个表为用户设置角色。
1. 模块
身份证、姓名
2. 行动
Id , Name ,ModuleId (带模块的外键)
3. 用户操作
Id,UserId,ActionId(带动作的外键)
我想从 userActions 表中获取用户的唯一模块列表。我正在使用实体框架,我的数据库是 Mysql 我使用了查询
var result = (from p in my_accountEntities.useractions
where p.UserId == item.Id
select p.action.module).ToList();
List<module> modules = new List<module>();
if (result != null)
{
modules = (List<module>)result;
}
它不返回 Unique list ,而是返回 Useraction 表中的所有行。我如何获得模块的唯一列表(基于 moduleId)