У меня есть три таблицы: логин, логин и роли. Login присоединяется к LoginRoles, а LoginRoles присоединяется к Roles. LoginRoles - это таблица «многие ко многим», и я хочу ограничить столбцы как уникальные ВМЕСТЕ.
LoginRoles: MemberId (int), RoleId (int)
Это похоже на таблицу aspnet_UsersInRoles в базе данных членства по умолчанию:
Таблица 3.2
Я установил первичный ключ для этой таблицы как оба столбца.
При перетаскивании таблицы в диаграмму DBML я не вижу этот первичный ключ, представленный на диаграмме, и получаю предупреждение (и другие подобные):
Предупреждение 1 DBML1062: Атрибут Type 'LoginRole' элемента Association 'Login_LoginRole' элемента Type 'Login' не имеет первичного ключа. Код не будет сгенерирован для ассоциации. 0 0
Есть идеи, как заставить его распознавать первичный ключ?