Also, wenn jemand die Rolle [admin] hat, soll er den Eintrag sehen, wenn er [user] oder [worker] hat nicht. Gibt es noch User außer den [admin]s, die den Eintrag sehen sollen? Ansonsten @IsNotMember ([admin]; @UserRoles).
Wenn nur [user] und [worker] den Eintrag nicht sehen sollen: @IsMember ([user]; @UserRoles | @IsMember ([worker]; @UserRoles)