我仍然在学习DDD。我正在编写一个ASP.NET MVC应用程序,我有几个下拉菜单,我需要从数据库中填充。我为每种类型创建了映射实体(状态,结果等)填充下拉列表/选择列表
我无法弄清楚的是我应该从哪里获取数据。为每种类型的选择列表创建一个单独的存储库时,如果必须将大量存储库注入MVC控制器,就会感觉很痛苦。此外,所有这些选择列表都是只读的,因此每个选择列表的存储库看起来过度。为所有选择列表类型创建单个超级存储库看起来也不正确,因为存储库应该像一个一个实体类型的集合。
我一直在阅读一些有关CQS和报告层的内容,但我不知道如何正确实施。