【发布时间】:2022-11-07 20:37:51
【问题描述】:
如何使模型在数据库中具有必填字段但大摇大摆地忽略它?我已经使用了 [JSONIGNORE] 但它仍然是招摇的强制性。
【问题讨论】:
标签: c# asp.net-core .net-core webapi
如何使模型在数据库中具有必填字段但大摇大摆地忽略它?我已经使用了 [JSONIGNORE] 但它仍然是招摇的强制性。
【问题讨论】:
标签: c# asp.net-core .net-core webapi
为此,您应该使用 2 个单独的模型,因为这看起来像 2 个单独的层,一个用于表示,另一个用于持久性。
然后,您将拥有一个用于用户的模型,使用该应用程序,而另一个模型用于您存储的数据。 但是,这看起来很奇怪,因为用户会收到对不需要的属性的失败请求(这就是他们将在 swagger 中看到的),但错误会出现在数据库中。
【讨论】: