Cześć. Mam małą rozterkę przy projektowaniu aplikacji na ASP.NET MVC. Chcę użyć podejścia Code First w Entity Framework (baza zaprojektowana) i tutaj pojawia się problem ponieważ uwzględniłem że w bazie będą tabelki User i User_Role jako odpowiedniki do autoryzacji. Problem jednak tkwi w tym że mechanizm Identity w ASP.NET tworzy już własne tabele z odpowiednią strukturą. Czy można to jakoś połączyć czy może jednak zrezygnować z tych tabel w bazie (a właściwie to w modelu ze względu na Code First) i przejść w całości na mechanizm Identity?
Też się zastanawiam, ale wydaje mi się, że nie będzie to proste.
Nazwy możesz chyba spokojnie nadpisać konfigurując OnModelCreating
Oczywiście, że można. Robisz własny UserStore RoleStore i działa. https://github.com/szydlaczek/Exchange. W tym kodzie masz wszystko porejestrowane w autofacu. Jest przykład logowania, rejestracji. W tabelach definiujesz takie kolumny jak Ci są potrzebne.
Jak najbardziej sie da. Tutaj wiecej na ten temat, oraz link do przykladowego podanego przeze mnie kodu uzywajacy "bazy" w pamieci.
@Aventus: Na ten moment podany przez Ciebie temat najbardziej mnie nakierował na rozwiązanie. Będę musiał to sprawdzić bo jak na razie od niedawna dopiero zaczynam przygodę z ASP.NET. Dzięki
Żadne UserStore. Klasy *Store są do przechowywania danych zupełnie "po swojemu". A po co pisać je na nowo, skoro już są? Wystarczy dziedziczyć po User i UserRole. Możesz w ten sposób dodać własne kolumny, które potrzebujesz i problemu nie ma.