Создать отношения многих ко многим View в ASP.Net Core? - PullRequest
0 голосов
/ 24 октября 2019

Я создаю веб-приложение и использую Visual Studio 2019 в качестве программного обеспечения для разработки.

Техническая спецификация: ASP.NET CORE (v3.0), Entity Framework Core, SQL Server

У меня есть имя таблицы: User и Role в обеих таблицах. UserId и RoleId являются первичным ключом соответственно.

Для управления пользовательской ролью у меня есть имя таблицы UserRole (объединение двух таблиц), в котором один пользователь может иметьНесколько ролей, таких как Deep также администратор и персонал. Я создал эту таблицу. При этом я также установил оба в качестве первичного ключа.

Для добавления мне нужно сделать вид, подобный выпадающему, администратор может выбрать пользователя как флажок Deep than there или раскрывающийся список с множественным выбором для выбора роли.

Модель

UserRole.cs

 public class UserRole
    {
        public int UserId{ get; set; }
        public int RoleId { get; set; }
        [ForeignKey("UserId")]
        public virtual IList<User> User { get; set; }
        [ForeignKey("RoleId")]
        public virtual IList<Role> Role { get; set; }
    }

Когда я пытаюсь создать контроллериз модели, чем он выдает ошибку сложного типа. Я также попытался с [ComplexType] над именем класса модели.

Может кто-нибудь, пожалуйста, посмотрите на это и позвольте мне предложить, что я должен сделать на стороне базы данных или кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...