我有一个提供 API 的 ASP.Net Core 3.1 项目。
我的一些 api 与 Oracle DB 交互,以获取一些数据集
这是我的一个api所做的一个简短示例:
[HttpGet]
[Route("api/GetMySpecificData")]
public IActionResult getData()
{
...
var ds = new DataSet();
OracleDataAdapter adapter = new OracleDataAdapter(query, connection);
adapter.Fill(ds);
return Ok(ds.Tables[0]);
}
在我的 Oracle DB 中,列名是 UPPER_SNAKE_CASED,我希望我的 Api 以相同的属性名称格式返回数据集。(例如:USER_ID)。相反,我的客户收到不同格式的列名:userR_ID。
我根本不知道如何解决这个问题,但我想要的是接收与在 DB Column Name 中设置的格式相同的属性名称
我在 startup.cs ConfigureServices 函数中使用了这段代码:
services.AddControllers().AddNewtonsoftJson()
也许我必须添加一些选项来指定这种行为,但我不知道。