1

我有一个 WebApi 项目,我正在使用实体框架绑定到我的数据库。我的大多数模型都有导航属性,当我从控制器返回它们时,它们会出现在 JSON 字符串中。可以不曝光吗?

4

2 回答 2

1

您应该考虑使用视图模型并为它们提供服务,而不是您的模型。为了帮助您,您可以使用AutoMapper等映射库。

于 2012-12-12T19:20:39.803 回答
1

在各种 JSON 序列化器中,您可以在属性上设置一些属性以防止它们被序列化。

另一种选择是创建 DTO,其唯一目的是将它们用作 WebAPI 的返回类型。更多工作,但您将完全控制发送的内容。

于 2012-12-12T16:59:01.037 回答