我有两个对象(WS.Customer 和 EF.Customer)。这样做的原因是我的供应商没有公开他们的对象(WS.Customer)中的所有字段,我需要在这些字段中插入和更新。
我需要合并 WS.Customer -> EF.Customer,然后再合并 EF.Customer -> WS.Customer。EF.Customer 将有一些 WS.Customer 没有的额外字段,但是当字段名称匹配时 - 我希望合并这些值。
我也只想合并目标字段为空、空或在 Guid 的情况下为默认值的值。
我知道我可以使用 Linq 来查询每个对象并构建另一个对象,但是有没有更简洁的做事方式?我还有其他一些需要使用这种方法的对象,并且不想花几周的时间打字。
谢谢