2015-03-20 14 views
6

Znalazłem wiele samouczków do dodawania kolumn do tabel tożsamości (które pomyślnie przeszedłem do bazy danych aplikacji) z migracjami baz danych, ale moim zdaniem nie ma to zastosowania w projektach pięści bazy danych. Więc ... jak dodać kolumny do tabeli aspnetusers w pierwszym projekcie bazy danych?Dodaj kolumnę do aspnetusers z bazą danych najpierw

Chciałbym reklama kolumna typu bit nazywany Czy RegComplete który początkowo jest ustawiony na 0, a następnie w pewnym momencie, gdy użytkownik dokonał jeszcze kilka zadań, wówczas wartość 1.

+1

ja wciąż nie może wydawać się to złamać. Wygląda na to, że może być kilka problemów: a) emdx nie zawiera tablic tożsamości i nie jestem pewien, czy powinny one być i b) nie mogę zaktualizować bazy danych mimo migracji, ponieważ przeniosłem tabele do aplikacji baza danych, którą najpierw wykonaliśmy przy użyciu bazy danych. Szukałem trochę dokumentacji na ten temat, ale wszystkie odnoszą się do kodu-pierwszy. – Spionred

Odpowiedz

4

OK, mam pęknięty go ! Po pierwsze nie zdawałem sobie sprawy z tego, że chociaż przeniosłem tabele tożsamości do bazy danych aplikacji, wciąż istnieją dwa konteksty bazy danych, jeden dla tabel aplikacji, które są DB First, a drugi dla tabel tożsamości.

Udało mi się włączyć migrację i najpierw dodać kolumnę przy użyciu kodu, a następnie przeprowadzić migrację, a następnie zaktualizować bazę danych. Nowa kolumna jest teraz dostępna w kontrolerze.

znalazłem ten samouczek, który pomógł mi: http://blogs.msdn.com/b/webdev/archive/2013/10/16/customizing-profile-information-in-asp-net-identity-in-vs-2013-templates.aspx

+0

cześć. czy nadal używasz obu kontekstów lub tylko jednego do wszystkiego? –

+1

Używam dwóch kontekstów do tej samej bazy danych dla tabel użytkowników/tożsamości i jednej dla tabel aplikacji. – Spionred

+0

Ten artykuł jest bardzo pomocny! https://www.apress.com/gp/blog/all-blog-posts/secular-trends-for-the-cloud/12097630. Ważne przy dodawaniu do istniejącej bazy danych. –

Powiązane problemy