Какво представлява моделът на хранилището в ядрото на .NET?
Какво представлява моделът на хранилището в ядрото на .NET?

Видео: Какво представлява моделът на хранилището в ядрото на .NET?

Видео: Какво представлява моделът на хранилището в ядрото на .NET?
Видео: Containerize .NET Apps | #CloudNativeNinja PT3 2024, Декември
Anonim

Шаблон на хранилище е абстракция на слоя за достъп до данни. Той скрива подробностите за това как точно данните се записват или извличат от основния източник на данни. Подробностите за това как се съхраняват и извличат данните са в съответния хранилище.

По този начин какво е хранилището в. NET ядрото?

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

Освен по-горе, полезен ли е моделът на хранилището с Entity Framework Core? Не, хранилище /единица работа модел (съкратено до Rep/UoW) не е полезно с EF Core . По-доброто решение е използването EF Core директно, което ви позволява да използвате всички от EF Core функция за създаване на високопроизводителен достъп до база данни.

В тази връзка какъв е моделът на хранилището?

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

Защо използваме модел на хранилище?

В Модел на хранилище е използван за да разделите бизнес логиката и слоевете за достъп до данни във вашето приложение. Слоят за достъп до данни обикновено съдържа специфичен код за съхранение и методи за работа с данните към и от съхранението на данни.

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