LINQ to EF:
db.ReadonlyQuery<Transaction>()
.Select(t => new ACurrentDayInfo
{
OrderId = t.TransactionIdentifier,
OrderTime = t.TransactionTime,
UserName = JsonConvert.DeserializeObject<UserInfo>(t.UserInfo).RealName ?? ""
})
.ToListAsync();
< p > t.UserInfo
是表字段中每条记录中的一个类似于 {"RealName ":"XY"}
的 json 字符串。如何将其转换为服务器查询?
Select
之前调用ToList
在客户端上执行查询。在查询中执行 JsonConvert 不是开箱即用的,详见链接的问题。 - Manfred Radlwimmer