ユーザーがエンティティへの読み取りまたは書き込みアクセス権を持っているかどうかに関係なく、データ結果に情報を追加しようとしています。
私がこのエンティティを持っているとしましょう:
public class Foo
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Access> AccessRights { get; set; }
}
ユーザー ID を保持する場所AccessRights
と、読み取り/書き込みアクセス権があるかどうか。
現在、私は$expand
AccessRights だけで、ユーザーがフロントエンドで読み取り/書き込みアクセス権を持っているかどうかを計算します。ただし、この計算されたプロパティを結果に追加したいと思います。
json の結果の例:
{
id: 1,
name: "foo",
hasReadAccess: true,
hasWriteAccess: true
}
これを行うことは可能ですか?HasRead/WriteAccess
モデルには存在せず、存在すべきでもないことに注意してください。