首页 > 解决方案 > 任何人都知道为什么邮递员从不在我的 sql 表上的字段返回空值?

问题描述

所以我对 SQL 和 Web API 很陌生,但是这里有……我的数据库中有 4 个表,3 个表有外键输入另一个。我已经能够在邮递员中显示我的数据。尽管邮递员给了我额外的数据字段,底部有“空”条目。我正在获取的表中不存在这些字段。尽管它们出现在我的其他表中。 这是邮递员的Json

这是我的数据表的外观

在此处输入图像描述

这是我的模型 - 我认为这可能是因为模型中的这些虚拟类。如果是这样,我怎样才能阻止它们为这个特定的 HTTP 获取请求显示。

在此处输入图像描述

我不太确定这是怎么回事

对大量图像感到抱歉,不要不知道那是什么:D 任何帮助将不胜感激

标签: asp.netjsonapipostman

解决方案


使用 [JsonIgnore] 标记您的属性:

[JsonIgnore]
public virtual TblModelName Name { get;...

防止它被序列化。我相信这个属性适用于NewtonSoft.JsonSystem.Text.Json


推荐阅读