я использую entityFramework.core PgAdmin III - база данных. работа с Json - Newtonsoft.Json lib.
в таблице на БД у меня есть столбец:
json_product_attr jsonb.
в .NET я использую контекст данных:
public virtual DbSet<Orders> OmOrderItem { get; set; }
.
json, представленный строкой, со свойством:
public string JsonProductAtt { get; set; }
, когда я делаю context.SaveChanges()
содержимое Json переупорядочивается, например, Json:
{
"isactive__c": true,
"objectid__c": "01t4H000007wecpQAA",
"id": "a0D8E000008DowNUAS",
"hasrule__c": false,
"value__c": null,
"ishidden__c": true
}
становится:
{
"id": "a0D8E000008DowNUAS",
"value__c": null,
"hasrule__c": false,
"isactive__c": true,
"ishidden__c": true,
"objectid__c": "01t4H000007wecpQAA"
}
** в БД ** я не хочучтобы изменить порядок, как я могу это контролировать?