30

Mam projekt Code First z Entity Framework 5.0.0 przy użyciu localdb utworzonego w Visual Studio 2012 Ultimate. Mimo, że mogę zobaczyć moje relacje w klasie w Class Diagram, jak wyświetlić wizualny schemat automatycznej generowanej bazy danych przez EF?Jak wyświetlić diagram bazy danych w kodzie Najpierw przy użyciu lokalnego katalogu

+0

Ten blogu [http://www.stratospher.es/blog/post/connecting-to-localdb-with-sql-server-management -studio-2012-ssms] pokazuje, jak połączyć się z LocalDB za pomocą SQL Management Studio. To samo podejście może być ponownie użyte dla VS2012. –

+0

Dzięki, wiedz, że (sprawdź swój link). Byłem wątpliwy, czy w EF 5 jest wbudowana opcja, a nie inżynieria wsteczna mojego projektu za każdym razem chce widzieć relacje danych. – Xaqron

+0

Możesz zrzucić edmx za pomocą EdmxWriter.WriteEdmx (lub z PowerTools) i otworzyć ten plik za pomocą VS2012, co powinno otworzyć EFDesigner i powinieneś zobaczyć model w projektancie. Zauważ, że będzie to model koncepcyjny, a nie model sklepu (baza danych). – Pawel

Odpowiedz

38

Zainstaluj Entity Framework Power Tools Beta 4, uruchom ponownie program Visual Studio, kliknij prawym przyciskiem myszy kontekst w widoku rozwiązania, a zobaczysz nową opcję 'Entity Framework' w menu kontekstowym. Wybierz "View Entity Data Model", aby zobaczyć piękny wizualny diagram bazy danych w Visual Studio. Voilà!

+0

Tak, bardzo przydatny w pewnych okolicznościach. Możesz również przekształcić istniejący db w istniejącą bibliotekę w kilka klas, co może zaoszczędzić sporo czasu, jeśli pracujesz z EF w istniejącej sytuacji db. –

+1

Dobrze na razie. Powinien obsługiwać zmiany za pośrednictwem modelu (obecnie jest tylko do odczytu). – Xaqron

+1

Używam tego i jest to przydatne. Jednak nie jest to ściśle schematem bazy danych SQL, ale jest to jej model EF. Penny spadł i znalazłem, że możesz użyć SQL Server Management Studio 2012, aby to zrobić za pomocą zwykłego narzędzia Diagram bazy danych. Zobacz moją odpowiedź poniżej. – TimS

10

Możesz użyć Microsoft SQL Server Management Studio 2012 z localdb, która obsługuje Diagramy bazy danych w sposób, w jaki możesz być przyzwyczajony do innych baz danych SQL Server.

  1. Otwórz Management Studio (powinna zostać zainstalowana z Visual Studio)
  2. Połącz z (localdb)\v11.0 z Windows Authentication
  3. Znajdź odpowiednią bazę
  4. Rozwiń Database Digrams, a jeśli”zainstalować obiektów wsparcia schemat Jeszcze nie
  5. Dodaj potrzebne stoły i gotowe!

Źródło: Ten starszy, ale nadal istotne artykuł: http://visualstudiomagazine.com/blogs/data-driver/2012/05/visual-studio-11-beta-easier-development-localdb.aspx

Powiązane problemy