Съдържание:

Как да създадете база данни, като използвате подхода на първо място в Entity Framework?
Как да създадете база данни, като използвате подхода на първо място в Entity Framework?
Anonim

Създайте нова база данни, използвайки първо код в Entity Framework

  1. Етап 1 - Създайте Проект за формуляр на Windows.
  2. Стъпка 2 - Добавете субект рамка в новосъздадения проект използвайки NuGet пакет.
  3. Стъпка 3 - Създайте Моделирайте в проект.
  4. Стъпка 4 - Създайте Контекстният клас в проект.
  5. Стъпка 5 - Разкрит въведен DbSet за всеки клас модел.
  6. Стъпка 6 - Създайте входен раздел.

Имайки предвид това, какво представлява подходът на първо място в Entity Framework?

Код първи подход ни позволява да трансформираме нашите кодирани класове в приложение за база данни, което означава първо код ни позволява да дефинираме нашия модел на домейна, използвайки клас POCO (обикновен стар CLR обект), вместо да използваме базирани на XML EDMX файлове, които нямат зависимост от Entity Framework.

Освен по-горе, какво е кодът първо от базата данни? нормално Първо код се отнася до генериране на база данни от вашия POCO, но обикновено когато се насочвате към съществуващ база данни можете да накарате VS инструментите да създават класовете, за да започнете бързо и да работите.

Следователно, как да създам модел на база данни в Entity Framework?

Генериране на модел

  1. Изберете Нов модел от менюто Файл.
  2. Изберете модел на обект, посочете неговото име и щракнете върху Създаване.
  3. Щракнете върху Напред.
  4. Изберете доставчик на база данни в списъка с доставчик и задайте необходимите параметри на връзката, след което щракнете върху Напред.
  5. Изберете Генериране от база данни и щракнете върху Напред.

Какво е DbContext в Entity Framework?

В DbContext класът е неразделна част от Entity Framework . Пример за DbContext представлява сесия с базата данни, която може да се използва за запитване и запазване на вашите копия субекти към база данни. DbContext е комбинация от моделите Unit Of Work и Repository.

Препоръчано: