在与存储库模式一起使用的 EF 代码优先实现中,存储库应该从域模型返回业务对象,还是从数据模型返回简单实体?
据我所知,存储库的目的是返回业务对象,而不是实体,以便您可以使用它们。但是我发现的大多数代码示例都是返回数据模型,这对我来说似乎是个坏主意,因为如果数据源发生变化怎么办?
在与存储库模式一起使用的 EF 代码优先实现中,存储库应该从域模型返回业务对象,还是从数据模型返回简单实体?
据我所知,存储库的目的是返回业务对象,而不是实体,以便您可以使用它们。但是我发现的大多数代码示例都是返回数据模型,这对我来说似乎是个坏主意,因为如果数据源发生变化怎么办?