gpt4 book ai didi

serialization - 我可以告诉 WCF Web API 序列化程序忽略嵌套的类对象吗?

转载 作者:行者123 更新时间:2023-12-05 00:37:26 24 4
gpt4 key购买 nike

我正在使用 WCF WebAPI使用 WCF 编写 REST 服务。
我将我的 POCO 类作为 json/xml 对象从我的服务中返回。
我的大部分 POCO 类都包含 ICollection s 因为它们是 EF4.1 Code First 的一部分,
因此我得到错误:

Cannot serialize member of type ... System.Collections.Generic.ICollection ... because it is of type - because it is an interface



为避免这种情况 XMLIgnoreScriptIgnoresuggested .并且在 custom serialization of JSON in WCF中存在一些问题.

只是认为有人可能遇到过类似的问题并且有更好的解决方案或方法来配置序列化类,否则我将不得不用 XMLIgnore 装饰每个这样的属性, 等等。

最佳答案

通常情况下,您可能会使用 DTO 或(ASP.NET MVC 中的 View 模型)来与域模型解耦。您可以使用 AutoMapper 来最小化域模型和 DTO 之间的代码转换。

关于serialization - 我可以告诉 WCF Web API 序列化程序忽略嵌套的类对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6959964/

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