asp.net - 任何人都知道为什么邮递员从不在我的 sql 表上的字段返回空值?
问题描述
所以我对 SQL 和 Web API 很陌生,但是这里有……我的数据库中有 4 个表,3 个表有外键输入另一个。我已经能够在邮递员中显示我的数据。尽管邮递员给了我额外的数据字段,底部有“空”条目。我正在获取的表中不存在这些字段。尽管它们出现在我的其他表中。
这是我的数据表的外观
这是我的模型 - 我认为这可能是因为模型中的这些虚拟类。如果是这样,我怎样才能阻止它们为这个特定的 HTTP 获取请求显示。
我不太确定这是怎么回事
对大量图像感到抱歉,不要不知道那是什么:D 任何帮助将不胜感激
解决方案
使用 [JsonIgnore] 标记您的属性:
[JsonIgnore]
public virtual TblModelName Name { get;...
防止它被序列化。我相信这个属性适用于NewtonSoft.Json和System.Text.Json
推荐阅读
- python - 无法在 Tkinter Python 中使用单选按钮显示菜单
- django - django模板自定义过滤器
- reactjs - 如何在画布应用程序新表单中绑定查找字段值?
- windows - 如何使用批处理脚本在 Windows 10 中获取 Windows 注册表项的值
- javascript - ReferenceError:从 AJAX 加载的内容调用主函数时未定义 Javascript 函数
- ruby-on-rails - 自引用键添加到错误的记录
- python - 具有相同键的已验证字典值
- regex - 如何使用正则表达式删除除“虚拟”锚文本之外的所有实时链接
- python-3.x - jinja2模板中的嵌套双花括号
- azure - 使用 Automation Runbook 在 SQL Server 中的所有 Azure SQL 数据库上运行过程,而不使用连接字符串