Udostępnij za pośrednictwem


Zagadnienia dotyczące wdrażania (Entity Framework)

Ten temat zawiera informacje na temat wdrażania aplikacji korzystających z programu ADO.NET Entity Framework na potrzeby dostępu do danych. Aby uzyskać więcej informacji na temat programu Entity Framework, zobacz Wprowadzenie.

Program Entity Framework udostępnia zestaw narzędzi, które integrują się z programem i ułatwiają programowanie w programie Visual Studio. Aby uzyskać więcej informacji, zobacz narzędzia ADO.NET Entity Data Model Tools. W tym temacie nie opisano sposobu wdrażania aplikacji opartej na programie Entity Framework przy użyciu określonych technologii.

Program Visual Studio udostępnia narzędzia do dystrybucji i wdrażania aplikacji, takich jak wdrażanie technologii ClickOnce. Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji i składników w dokumentacji programu Visual Studio.

Podczas wdrażania aplikacji korzystającej z programu Entity Framework należy wziąć pod uwagę następujące kwestie:

  • Program Entity Framework jest składnikiem programu .NET Framework, począwszy od programu .NET Framework 3.5 z dodatkiem Service Pack 1 (SP1). Upewnij się, że program .NET Framework 3.5 z dodatkiem SP1 lub nowszą jest zainstalowany podczas wdrażania aplikacji opartej na programie Entity Framework.

  • Po wygenerowaniu modelu koncepcyjnego przez Kreatora modelu danych jednostki w pliku konfiguracji aplikacji zostanie utworzony parametry połączenia. Pliki modelu i mapowania mogą być osadzone jako zasoby aplikacji lub mogą być kopiowane do katalogu wyjściowego. Domyślnie są one wdrażane jako zasoby aplikacji osadzonej. Metadata Artifact Processing Użyj właściwości pliku Entity Projektant, aby wybrać jedną z tych opcji. Aby uzyskać więcej informacji, zobacz How to: Copy Model and Mapping Files to the Output Directory (Instrukcje: kopiowanie plików modelu i mapowania do katalogu wyjściowego).

  • Upewnij się, że informacje o modelu i mapowaniu (wyrażone w języku definicji schematu koncepcyjnego (CSDL), przechowują język definicji schematu (SSDL) i język specyfikacji mapowania (MSL) są wdrażane razem z aplikacją i w lokalizacji określonej przez parametry połączenia. Aby uzyskać więcej informacji, zobacz ciągi Połączenie ion.

  • Podczas osadzania informacji o modelu i mapowaniu jako zasobów aplikacji należy ponownie skompilować i ponownie wdrożyć aplikację za każdym razem, gdy model koncepcyjny zostanie zaktualizowany.

  • Ponieważ program Entity Framework jest składnikiem programu .NET Framework, może być dystrybuowany wraz z aplikacją zgodnie z zezwoleniem na umowę licencyjną programu .NET Framework.

Zobacz też