我有一个实体数据模型(User,SecurityProfile和OrganizationalUnit作为实体)。 User和OrganizationalUnit之间有1:1连接,SecurityProfile和OrganizationalUnit之间有n:n连接,User和SecurityProfile之间有1:0连接。
基本上我们有用户,很少有用户拥有管理权限(SecurityProfiles)。一个管理员可以管理一个或多个组织单位以及此下的所有用户。
当我访问entity.OrganizationalUnits而不是返回集时,是否有任何方法可以通过安全逻辑自动过滤?它是一个MVC2项目,所以我总是可以检索当前的身份和角色,并且还有可用于过滤的逻辑,我只是不知道如何以及在何处插入以自动应用它。它在技术上是否可行?
提前致谢