У меня есть класс с именем User. Пользователь может иметь одну или несколько ролей, определенных в перечислении битовой маски. У пользователя есть свойство Role, которое я могу использовать через:
user.Roles = Roles.User | Roles.Other;
В базе данных у меня есть таблица Users и таблица User_Roles. Для каждой роли, которую имеет пользователь, я хочу сохранить ее в таблице Users_Roles с идентификатором пользователя и строковым представлением роли. например, данные, сохраненные для предыдущего примера, будут:
User_Roles
---
UserID Role
23 User
23 Other
как бы я создал отображение на этом? Я прочитал примеры, и все они, кажется, отображают это прямо в таблицу пользователей.