通常,我会尝试关注像 DDD 这样的范例确实有一个干净的应用程序架构,使用 ORM、IoC 等等。现在我需要建立一个 WCF 服务,它提供完整的数据表(有很多列),但很少有任何业务逻辑/算法。数据来自 CRM 应用程序,只需要通过一个公共端点(WCF 服务)进行传输。
应用 DDD 或其他与域/业务对象相关的设计最终会编写大量样板代码、ORM xml 配置和基础设施代码,这些代码对于那些有些原始的需求来说似乎太大了。
最好的办法是使用一些 DataTable/DataSet 方法,但似乎将它们与 WCF 一起使用是一种反模式,并且被认为是糟糕的设计。
那么有哪些替代方案呢?也许一些基于反射的 XML 序列化?有没有常见的模式?
编辑:来自 CRM 的数据被写入 SQL 服务器数据库,我必须在传输数据之前读取该数据库。架构经常更改(添加了新列),但我不必关心结构,因为我只需要将数据传输到其他地方。这就是为什么我喜欢填充 DataSet/DataTables 的想法
先感谢您。