我正在尝试向数据结果添加一些信息,无论用户是否具有对该实体的读取或写入访问权限。
假设我有这个实体:
public class Foo
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Access> AccessRights { get; set; }
}
保存AccessRights
用户 ID 的位置以及他们是否具有读/写访问权限。
目前我只是$expand
AccessRights 并计算用户是否在前端具有读/写访问权限。但是,我希望将此计算属性添加到结果中。
示例 json 结果:
{
id: 1,
name: "foo",
hasReadAccess: true,
hasWriteAccess: true
}
是否有可能做到这一点?请记住,HasRead/WriteAccess
模型上不存在也不应该存在。