Если вы стремитесь к тому, чтобы ваше приложение не зависело от хранилища, тогда да. Один из способов сделать это состоит в том, чтобы ваша модель содержала абстракции для ваших репозиториев, таких как абстрактные классы или интерфейсы. Тогда у вас будет отдельный проект, который вы можете назвать чем-то вроде слоя доступа к данным (DAL), и он будет содержать ссылку на ваш модельный проект и реализовать абстрактные репозитории.
Преимуществами этого является более четкое разделение обязанностей между вашим проектом (например, ваш модельный проект реализует бизнес-логику, а ваш проект DAL знает мрачные подробности о том, как получать данные). Кроме того, это позволит вам реализовать два разных DAL, например, один для SQLServer и один для SqlLite.