2013-05-05 28 views
9

Robię kod pierwsza baza danych podmiotuWystąpił wyjątek podczas inicjowania bazy

{ „Wystąpił wyjątek podczas inicjowania bazy danych. Patrz InnerException o szczegóły.”}

To działało dobrze, ale zdecydowałem się usunąć fizyczną bazę danych, aby odtworzyć ją, ale za każdym razem po prostu się nie udaje.

pojawia się błąd

Nie można dołączyć pliku 'C: \ ASP \ OdeToFood \ OdeToFood \ App_Data \ OdeToFoodDb.mdf' jako bazy 'OdeToFoodDb' "}

. Jego kod jest pierwszy, więc nie rozumiem, dlaczego nie odtwarza bazy danych.

+0

Czy korzystałeś z funkcji migracji? być może będziesz musiał wyczyścić stare migracje i po prostu je przerobić. Od czasu do czasu zauważam, że kod został źle zrozumiany. – Nomad101

+0

Nie mam jak to zrobić? –

+0

To powinno być bardzo przydatne dla Ciebie http://msdn.microsoft.com/en-us/data/jj591621.aspx – Nomad101

Odpowiedz

13

Usunięcie pliku z Visual Studio było głupim pomysłem:

SQL nadal go zarejestrował.

odpalić MS SQL Management Tool, połączyć się z serwerem w moim przypadku

(local) \ V11.0

Zobaczysz bazy danych, nadal istnieje, należy go usunąć, dostaniesz błąd . Plik nie istnieje. Odśwież i zniknął z SQL. Teraz uruchom ponownie swój kod i wszystko jest w porządku.

Usuń więc DB z narzędzia do zarządzania, a nie ze studia wizualnego.

+3

Aby zapisać pobieranie, można również zrobić to z poziomu Visual Studio za pomocą "SQL Server Object Explorer". –

+4

dzięki dale, zaoszczędziłeś mój czas. – chintan123

+0

Tutaj powinno być: (localdb) \ v11.0 (local -> localdb) –

Powiązane problemy