我有以下选择:
var allUsers = await dbContext.AppUsers
.Where(u => allUserIds.Contains(u.IdentityUsersId))
.Include(u => u.Following)
.Select(u => new
{
u.Name,
u.Email,
u.Phone!.FormattedNumber,
u.Following
})
.ToListAsync();
它返回一个对象,其中第三个属性名为FormattedNumber
。有没有办法让属性命名PhoneNumber
?
更新:我添加了 C# 作为标签,因为现在我看到了答案,这更像是一个动态对象问题。我认为这是一个有用的问答,可以展示如何在 EF 选择中定义动态对象。
您可以按您想要的任何方式命名匿名类型的属性: