C# 更改linq select语句中的输出属性名称

C# 更改linq select语句中的输出属性名称,c#,arrays,asp.net-mvc,C#,Arrays,Asp.net Mvc,我希望在select语句中重命名以下属性,以便输出属性为驼峰大小写(Id=Id和LockedEntityId=LockedEntityId) 这样做很简单:只需指定它们 var locks = _service.GetContext().Locks .Where(x => x.DossierId == dossierId) .Select(x => new {id = x.Id, lockedEntityId = x.LockedEnt

我希望在select语句中重命名以下属性,以便输出属性为驼峰大小写(
Id=Id和LockedEntityId=LockedEntityId


这样做很简单:只需指定它们

var locks = _service.GetContext().Locks
            .Where(x => x.DossierId == dossierId)
            .Select(x => new {id = x.Id, lockedEntityId = x.LockedEntityId })
            .ToList();

如果可能的话,我建议使用JSON.NET(或类似的框架)注释来指定正确的JSON数据。它将使您的代码更具描述性,因为它清楚地表达了您这样做的目的。

这样做非常简单:只需指定它们即可

var locks = _service.GetContext().Locks
            .Where(x => x.DossierId == dossierId)
            .Select(x => new {id = x.Id, lockedEntityId = x.LockedEntityId })
            .ToList();
var locks = _service.GetContext().Locks
        .Where(x => x.DossierId == dossierId)
        .Select(x => new {id = x.Id, lockedEntityId = x.LockedEntityId })
        .ToList();
如果可能的话,我建议使用JSON.NET(或类似的框架)注释来指定正确的JSON数据。它将使您的代码更具描述性,因为它清楚地传达了您为什么要这样做的意图

var locks = _service.GetContext().Locks
        .Where(x => x.DossierId == dossierId)
        .Select(x => new {id = x.Id, lockedEntityId = x.LockedEntityId })
        .ToList();