我希望在select语句中重命名以下属性,以便输出属性为驼峰(Id = id and LockedEntityId = lockedEntityId
)
var locks = _service.GetContext().Locks
.Where(x => x.DossierId == dossierId)
.Select(x => new {x.Id, x.LockedEntityId })
.ToList();
string data = JsonConvert.SerializeObject(locks);
答案 0 :(得分:3)
这样做非常简单:只需指定它们即可。
var locks = _service.GetContext().Locks
.Where(x => x.DossierId == dossierId)
.Select(x => new {id = x.Id, lockedEntityId = x.LockedEntityId })
.ToList();
如果可能的话,我会建议使用JSON.NET(或类似的框架)注释来指定正确的JSON数据。它将使您的代码更具描述性,因为它清楚地表达了您为什么这样做的意图。
答案 1 :(得分:1)
var locks = _service.GetContext().Locks
.Where(x => x.DossierId == dossierId)
.Select(x => new {id = x.Id, lockedEntityId = x.LockedEntityId })
.ToList();