Используйте DefaultContractResolver
, например:
.AddJsonOptions(options =>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
})
Вы не можете делать то, что просили:
Можно ли отправить JSON точно так же, как в базе данных?
нет!потому что вы должны указать своему сериализатору, что делать.
Представьте, что имена ваших столбцов в вашей базе данных будут отличаться, например, CustomerName
(заглавная C) и clientName
(нижний регистр c), что должен делать ваш сериализатор?
Если бы он ничего не делал, вы должны написать свой собственный конвертер, реализующий JsonConverter
.