.net C#查询,如何在列表中添加

olhwl3o2  于 2023-03-20  发布在  .NET
关注(0)|答案(1)|浏览(129)

我正在进行一个数据库查询,我只需要一个组织的ID和名称,我该怎么做?

var orgList = new List<OrganizationModel>();
var organization = await dbContext.Organization
    .Select(x => new { x.Id, x.Name })
    .FirstOrDefaultAsync(x => x.Name == xlOrganization);

orgList.Add(organization); // this gives an error

错误:无法从“〈anonymous type:int ID,字符串名称〉到“组织模型”
我不需要任何其他列除了名称和ID,我该如何修复此错误。

0yycz8jy

0yycz8jy1#

如错误消息所示,这:

new { x.Id, x.Name }

创建一个匿名类型的示例。你认为new本身还能做什么?如果你想要OrganizationModel类型的示例,那么你需要创建:

new OrganizationModel { Id = x.Id, Name = x.Name }

相关问题