Код: Выделить всё
select t.transaction_id,
jsonb_agg(jsonb_build_object('title', t.title, 'created_date', t.created_date, 'created_by', t.created_by))
AS content
from temp_table group by t.transaction_id
публичный класс MainClauseHistoryDto
Код: Выделить всё
{
[JsonProperty("transaction_id")]
public int TransactionId { get; set; }
[JsonProperty("content")]
public List NegotiatedContents { get; set; }
}
public class NegotiatedContent
{
[JsonProperty("created_by")]
public string CreatedBy { get; set; }
[JsonProperty("created_date")]
public DateTime CreatedDate { get; set; }
[JsonProperty("title")]
public string Title{ get; set; }
}
Код: Выделить всё
//below code to query db and return dataset.
var result = await _negotiationRepository.GetMainClauseHistoryAsync(IndicationRequestId, ParagraphId);
var mainClauseHistory = result.Tables["main_clause_history_tbl"].ToModelList();
Код: Выделить всё
public static List ToModelList(this DataTable dt)
{
if(dt?.Rows.Count > 0)
{
var seralizeData = JsonConvert.SerializeObject(dt);
return JsonConvert.DeserializeObject(seralizeData)!;
}
else
return new List();
}
Код: Выделить всё
Error converting value \"[{\"created_by\": \"iser1\"
Подробнее здесь: https://stackoverflow.com/questions/788 ... n-b-result
Мобильная версия