如何在.NET Core中为MVC字段启用“可选”映射?

时间:2018-06-19 16:53:44

标签: asp.net-mvc entity-framework .net-core

我有一个使用.NET core和MVC和Entity Framework的Web API。

有一个数据模型可以映射到多个相似的表,但可能有一些不同的列。

例如,假设数据模型具有字段A,B,C和D。在HTTP GET上,API从一个或多个可能与这些列不匹配的表中提取。假设一个表具有字段A,B,C,而另一个表具有字段A,B,D。我需要一个统一的结果列表,这样,如果该表没有对应的列,则返回null(或一些默认值)该字段。

我知道[NotMapped]属性,但这意味着即使存在相应的列,该字段也始终为空。

或者,如果这是一种反模式,并且有更好的方法,请提出建议并进行解释。我对Entity Framework和Web API设计相对缺乏经验。

0 个答案:

没有答案