5

Tworzę MVC 4 application w Code First Approach i używając DefaultMembershipProvider i DefaultRoleProvider, ale pojawia się problem z przypisaniem obcego klucza tabeli użytkowników do mojej tabeli niestandardowej, która przechowuje dodatkowe informacje o użytkownikach. Podaj mi sposób, w jaki mogę to zrobić.Jak zrobić klucz obcy z tabeli użytkowników członkostwa do niestandardowej tabeli w pierwszym podejściu kodu w MVC 4?

Proszę sugerować.

+0

W jaki sposób otrzymujesz problem, opisz go. Pokaż definicję klasy tabeli. – Shashank

Odpowiedz

0

oto jeden sposób:

tworzenia tabel przy użyciu kodu Pierwsze podmiotów. Następnie przejdź do schematu bazy danych, kliknij prawym przyciskiem myszy schemat, wybierz "Relacje" i ręcznie utwórz relację do tabeli członkostwa w serwerze sql. Musisz najpierw upewnić się, że tabela członkowska została utworzona w bazie danych.

0

Czy masz możliwość skorzystania z SimpleMembershipProvider?

Jeśli tak, ten wpis http://blog.spontaneouspublicity.com/including-asp-net-simple-membership-tables-as-part-of-your-entity-framework-model zawiera proste wyjaśnienie, w jaki sposób integrować tabele członkowskie z EF. Ale nie jestem pewien, czy potrzebujesz pełnej integracji z EF, więc przejdź przez kilka samouczków SimpleMembershipProvider, aby sprawdzić, czy spełnia on twoje wymagania. http://www.asp.net/web-pages/tutorials/security/16-adding-security-and-membership

Jeśli nie, zakładam, że musisz modelować wszystkie tabele DefaultMembershipProvider w modelu EF i dodać tam powiązanie.