当使用LINQ查询从连接表中选择多列时,可以使用匿名类型或自定义类型来返回结果。
select new
创建一个匿名类型,选择需要返回的列,并为每个列指定一个别名。var result = from table1 in context.Table1
join table2 in context.Table2 on table1.Id equals table2.Table1Id
select new CustomType
{
Column1 = table1.Column1,
Column2 = table2.Column2
};
上述代码中,定义一个自定义类型CustomType
,包含需要返回的列,并在select new
中使用该类型进行选择和赋值。
无论是使用匿名类型还是自定义类型,都可以根据实际需要选择返回的列,并在查询结果中访问这些列的值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云