Udostępnij za pośrednictwem


Narzędzia Entity Framework Tools w programie Visual Studio

Entity Framework to technologia mapowania obiektów (ORM), która umożliwia deweloperom platformy .NET pracę z danymi relacyjnymi przy użyciu obiektów specyficznych dla domeny. Dzięki takiemu rozwiązaniu deweloperzy nie muszą pisać wielu linijek kodu dostępu do danych. Entity Framework to zalecana technologia modelowania mapowania obiektów (ORM) dla nowych aplikacji platformy .NET.

Narzędzia Entity Framework Tools ułatwiają tworzenie aplikacji programu Entity Framework (EF). Pełna dokumentacja platformy Entity Framework znajduje się tutaj: Omówienie — EF 6.

Uwaga

Narzędzia Entity Framework Tools opisane na tej stronie są używane do generowania .edmx plików, które nie są obsługiwane w programie EF Core. Aby wygenerować model EF Core z istniejącej bazy danych, zobacz Reverse Engineering - EF Core (Inżynieria odwrotna — EF Core). Aby uzyskać więcej informacji na temat różnic między platformami EF 6 i EF Core, zobacz Porównanie platform EF 6 i EF Core.

Za pomocą narzędzi Entity Framework Tools można utworzyć model koncepcyjny na podstawie istniejącej bazy danych, a następnie graficznie wizualizować i edytować model koncepcyjny. Możesz też najpierw utworzyć model koncepcyjny, a następnie wygenerować bazę danych, która obsługuje model. W obu przypadkach możesz automatycznie zaktualizować model, gdy bazowa baza danych ulegnie zmianie i automatycznie wygeneruje kod warstwy obiektu dla aplikacji. Generowanie bazy danych i generowanie kodu warstwy obiektów można dostosowywać.

Narzędzia Entity Framework są instalowane w ramach obciążenia Magazynu danych i przetwarzania w Instalator programu Visual Studio. Można je również zainstalować jako pojedynczy składnik w kategorii Zestawy SDK, biblioteki i struktury.

Są to konkretne narzędzia tworzące narzędzia Entity Framework w programie Visual Studio:

  • Aby wizualnie tworzyć i modyfikować jednostki, skojarzenia, mapowania i relacje dziedziczenia, można użyć narzędzia ADO.NET Entity Data Model Designer (Projektant jednostek). Projektant jednostek generuje również kod warstwy obiektów w języku C# lub Visual Basic.

  • Możesz użyć Kreatora modelu danych jednostki, aby wygenerować model koncepcyjny z istniejącej bazy danych i dodać informacje o połączeniu z bazą danych do aplikacji.

  • Za pomocą Kreatora tworzenia bazy danych można najpierw utworzyć model koncepcyjny, a następnie utworzyć bazę danych, która obsługuje model.

  • Możesz użyć Kreatora aktualizacji modelu, aby zaktualizować model koncepcyjny, model magazynu i mapowania po wprowadzeniu zmian w bazowej bazie danych.

    Uwaga

    Począwszy od programu Visual Studio 2010, narzędzia Entity Framework nie obsługują programu SQL Server 2000.

Narzędzia generują lub modyfikują .edmx plik. Ten .edmx plik zawiera informacje opisujące model koncepcyjny, model magazynu i mapowania między nimi. Aby uzyskać więcej informacji, zobacz EDMX.

Narzędzia Entity Framework 6 Power Tools ułatwiają tworzenie aplikacji korzystających z modelu danych jednostki. Narzędzia power tools mogą generować model koncepcyjny, weryfikować istniejący model, tworzyć pliki kodu źródłowego zawierające klasy obiektów oparte na modelu koncepcyjnym i tworzyć pliki kodu źródłowego zawierające widoki generowane przez model. Aby uzyskać szczegółowe informacje, zobacz wstępnie wygenerowane widoki mapowania.

Nazwa opis
Program Entity Framework na platformie ADO.NET W tym artykule opisano sposób używania narzędzi Entity Data Model Tools, które udostępnia platforma Entity Framework, do tworzenia aplikacji.
Model danych jednostki Zawiera linki i informacje dotyczące pracy z danymi używanymi przez aplikacje utworzone na platformie Entity Framework.
Dokumentacja programu Entity Framework (EF) Zawiera indeks filmów wideo, samouczków i zaawansowanej dokumentacji, aby ułatwić ci jak najwięcej platformy Entity Framework.