gpt4 book ai didi

.net - 如何跨程序集将元数据与类定义分开?

转载 作者:行者123 更新时间:2023-12-04 06:25:18 26 4
gpt4 key购买 nike

我正在处理一个业务层(单独的程序集),它将包含在多个客户端应用程序中使用的各种业务实体。客户端应用程序之一是需要序列化这些实体的 WCF 应用程序。为了正确序列化实体,必须添加数据契约或 XML 序列化的元数据,但序列化要求可能因应用程序而异。

显然,我需要将元数据与类定义分开。那么,如何为每个单独的应用程序向我的实体添加元数据?

最佳答案

在讨论 WCF 时,您实际上是在谈论 DTO。可以公平地说,如果序列化不同,那么它就不是同一个 DTO,因为 DTO 的全部目的是允许适当的序列化。所以我的答案是:拥有多个代表不同 API 需求的并行 DTO 类,并在它们之间进行转换。

可能可以通过在 runine 中指定序列化程序来发挥一些魔力,但这更脆弱且更难配置。

关于.net - 如何跨程序集将元数据与类定义分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6113652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com