У меня есть решение ASP.NET MVC с тремя проектами:
- SquarkMVC
- SquarkBLL
- SquarkDAL
Уровень SquarkDAL имеет классы Linq2SQL для каждого объекта в БД. BLL ссылается на DAL для ведения бизнес-логики в БД.
У меня такой вопрос ... без ссылки на DAL на уровне MVC, как мне моделировать объекты БД на уровне MVC? Например, если у меня есть форма регистрации на уровне MVC, каков наилучший способ получить эту информацию, передать ее на бизнес-уровень, который затем передает ее на уровень данных? Я не хочу, чтобы слой MVC знал что-либо о DAL.
Я нашел этот ответ в другом сообщении ... общепризнано, что лучший способ преодолеть это - создать объект переноса для передачи информации из уровня представления в бизнес-уровень, который затем преобразует информацию в классы сущностей, используемые DAL?
Надеюсь, это имеет смысл.