вообще есть разные трактовки того что такое модель. В большинстве из них модель - это совокупность различных элементов, сущности, сервисы, интерфейсы (например если используете шаблон Repository, то в рамках модели определяется интерфейс репозитория, а реализация уже будет относиться к инфраструктурному слою) и т.д.
Довольно популярна так же следующая концепция (я бы даже сказал она логична) - модель ничего не знает о том где и как хранятся данные, так что все методы по работе с базой вынесены в отдельный слой - инфраструктурный.
Рекомендую к прочтению:
blog.8thlight.com/uncle-bob/2012/08/13/the-clean-a...