我在我的项目中的两种方法(WCF REST 服务)上退了一步。
- 从 WCFDataServices 开始,因为它支持完整的 OData 服务堆栈,但由于对 CRUD 操作的更多验证要求,切换到使用 EF 的“WCF 服务”。
- 现在考虑退后一步使用自我跟踪实体向客户端公开实体,正如许多文章所说,微软不再支持 STE 并且更喜欢使用 OData。(但 WCFDataService 再次不适合我)。
请在这里建议什么是最好的设计,以在客户端上公开我的实体。或者,我可能必须编写实体模型的自定义类(数据契约)。但是,这会增加代码(用于自定义和实体之间的对象转换)并降低可维护性。
请建议是否有任何最佳方法来公开我的实体。您的建议很有价值,非常感谢。