слой DAL без использования ORM
Пытаюсь реализовать веб-сервис с использованием ASP.NET с базой данный PostGreSQL. DAL должен быть без использования ORM. Прочитала много информации и немного запуталась: не использовать ORM означает, что я не буду создавать объекты для данных с базы, верно? Нашла паттерн с использованием репозиториев с таким примером реализации , но не могу разобраться в реализации метода PopulateRecord. В общем, любая информация была бы полезной :)
Ответы (1 шт):
Без ORM - не значит, что вы не будете создавать объекты базы данных. Без использования ORM в данном случае означает не использовать Entity Framework или Hibernate, или их подобия. Но вам все равно придется:
Создавать базу данных в ручную
Писать запросы/функции/процедуры/представления для сервера
Вызывать и обрабатывать команды с приложения
Создать объектную модель и/либо модель представления для работы с базой
По сути вы будете сами контролировать работу с базой данных. Есть масса плюсов и минусов, но как видите это не меняет общих требований при работе с БД.