Я предполагаю, что вы имеете в виду аутентификацию на объектах домена, которая фильтрует обратно в пользовательский интерфейс, а не аутентификацию доступа к базе данных. Из ORM, которые я пробовал, я не нашел ни одного, который бы включал аутентификацию на основе ролей для объектов домена, обычно это работа какого-то другого аспекта системы.
Вы можете посмотреть на одну из доступных платформ AoP, Postsharp - одна из популярных, вот один из примеров Postsharp:
public class Employee
{
public string FirstName;
public string LastName;
[SecuredData("Manager,HR", "HR")]
public decimal Salary;
}
В качестве альтернативы вы можете создавать свои собственные атрибуты, которыми вы украшаете свои доменные объекты, предоставляя каждому необходимую ему роль или роли.