简单的问题,我认为我有答案,但我正在寻找一个声音板。 DAL是否应该将来自数据库的任何内容(通过直接SQL,存储过程,ORM等)转换为业务层所理解的域实体? 另外,如果所有域实体都是由接口定义的(如果没有别的话,最小化依赖性)?
答案 0 :(得分:1)
DAL应该是翻译的 来自数据库的任何东西(be 它通过直接的SQL,存储 程序,ORM,等等。进入域 企业理解的实体 层
在我看来,是的。我不确定是否有一条硬性规则。
单独注意,应该是所有域名 实体由接口定义 (如果没有别的话,尽量减少 依赖)?
在我看来,没有。这可能会导致很多接口无法增加价值。 YAGNI。