Съдържание:

Какво представлява генеричният модел на хранилище в Entity Framework?
Какво представлява генеричният модел на хранилище в Entity Framework?

Видео: Какво представлява генеричният модел на хранилище в Entity Framework?

Видео: Какво представлява генеричният модел на хранилище в Entity Framework?
Видео: Устранение неполадок с жесткими дисками 2024, Април
Anonim

Общ модел на хранилище ° С#

Създаване на a хранилище клас за всеки субект тип може да доведе до много повтарящ се код. Общ модел на хранилище е начин да се сведе до минимум това повторение и да има единична база хранилище работа за всички видове данни.

По подобен начин може да попитате какво представлява моделът на хранилището в Entity Framework?

Въведение. В Модел на хранилище се определя от Модели на архитектурата на корпоративните приложения като: Посредничи между слоевете на домейна и картографирането на данни, използвайки интерфейс, подобен на колекция, за достъп до обекти на домейна. Хранилище предоставя интерфейс за колекция в паметта за достъп до обекти на домейна.

какво е генерично хранилище? В генерично хранилище е просто мързелив анти-модел. А генерично хранилище често се използва с рамката на обекта за ускоряване на процеса на създаване на слой данни. То определя генеричен методи за най-често срещаните видове операции с данни, като актуализиране, извличане и изтриване.

Тук необходим ли е модел на хранилище с Entity Framework?

Единствената най-добра причина да не използвате модел на хранилище с Entity Framework ? Entity Framework вече прилага a модел на хранилище . DbContext е вашата UoW (Единица на работа) и всеки DbSet е хранилище . Внедряването на друг слой върху това е не само излишно, но и прави поддръжката по-трудна.

Как да използвате общ шаблон на хранилище в MVC?

Стъпки за внедряване на общо хранилище в ASP. NET MVC

  1. Стъпка 1 - Добавете нов MVC шаблон.
  2. Стъпка 2 - Добавете Entity Framework.
  3. Ще изберем първо кодов подход за създаване на база данни и съответните таблици.
  4. Стъпка 4 - Създайте studentConext.
  5. Стъпка 5 - Добавете инициализатор на набор от база данни.
  6. Стъпка 6 - Сега работите с Generic Repository.

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