我已阅读有关此主题的问题和答案,但仍有一些问题没有答案。
如果我创建一个将实体转换为 DTO 的方法,我会遇到一些循环调用方法(可能是由模型中的错误引起的),例如:
产品类有一个属性供应商,它指向一个供应商类,该类包含一个包含所有提供产品的列表属性。所以如果我创建一个返回 ProductDTO 类的GetProductDTO(Product entity)方法,我将不得不调用GetSupplierDTO(Supplier entity )对于每个产品,但最后一个方法必须为提供的产品列表中的每个产品调用 GetProductDTO...
总之,我正在寻找一种模式或最佳实践来创建 EntityModel -> WCF 服务 -> Prism WPF 应用程序。
谢谢