/ / Patrząc na projekt Visual Studio, czy można powiedzieć, że najpierw jest model, czy najpierw baza danych? - c #, podmiot-framework, visual-studio-2013

Patrząc na projekt Visual Studio można powiedzieć, że najpierw jest to model pierwszy, czy baza danych? - c #, framework-entity, visual-studio-2013

Przeglądam stary kod projektu w Visual Studio 2013. Zastanawiam się, czy jest sposób, by zdecydowanie stwierdzić, czy ten projekt jest „Najpierw model”, czy „Baza danych najpierw”?

Proszę zapoznać się z poniższym obrazkiem (nie jestem pewien, co jeszcze podać):

wprowadź opis obrazu tutaj

Aktualizacja:

Wygląda na to, że nie wyjaśniłem, co chciałemustalić. Podejmuję kolejną próbę. Zasadniczo, jak rozumiem, gdy dodajesz nowy model za pomocą „Kreatora modelu danych jednostki”, możesz wybrać najpierw Baza danych („Projektant EF z bazy danych”) lub Najpierw model („Pusty model projektanta EF”). W tej chwili wiemy, czy najpierw stworzyliśmy bazę danych, czy najpierw model, ALE

Czy można powiedzieć, patrząc na istniejącą bazę kodu?

Zrobiłem zgodnie z sugestią Tiesona T. i wybierz „Pusty model EF Designer” i kliknij przycisk Zakończ. Mam plik Model1.edmx. Zakładam, że to, co zrobiłem, było podejściem modelowym. Więc nadal mam plik .edmx, który jest w moim istniejącym projekcie (który w odpowiedzi sugeruje, że jest to pierwsze podejście do bazy danych). Śledziłem ten link msdn.microsoft.com/en-us/data/jj205424.aspx.

To może nie być ważne pytanie, ale pytam z ciekawości.

Aktualizacja 2:

Stworzyłem dwa modele przy użyciu obu podejść i tak to wygląda w VS:

wprowadź opis obrazu tutaj

Zauważyłem plik .sql wygenerowany z modelu. Czy to wskazówka?

Odpowiedzi:

2 dla odpowiedzi № 1

Tak. .edmx pliki są używane tylko przez szablon bazy danych. Możesz to przetestować, generując jeden z każdego dostępnego szablonu.

Możesz także przeczytać Dokumentacja MSDN:

Narzędzia modelu danych jednostki zostały zaprojektowane, aby pomócbudujesz aplikacje Entity Framework. Za pomocą narzędzi modelu danych jednostki można utworzyć model koncepcyjny z istniejącej bazy danych, a następnie graficznie wizualizować i edytować model koncepcyjny. [...] Narzędzia generują lub modyfikują plik .edmx, który zawiera informacje opisujące model koncepcyjny, model pamięci i odwzorowania między nimi.