Entity Framework Core 是否支持 Union?

2024-01-12

我正在尝试使用 union 查询 EF Core 中的多个表,如下所示,但它不允许。请找到该查询,并附上.net core框架提供的错误提示上的图像。

 var query =
                _context.Brand.Select(x => new { BrandID = x.Brandid })
                    .Union(_context.Factory.Select(x => new { Fa = x.Factorycode }))
                    .Union(_context.Brandfactory.Select(x => new { BrFc = x.Factoryid }));

在此输入图像描述 https://i.stack.imgur.com/PishS.png


你尝试拥有Union不同的匿名类型,请使用相同的类型或根本不使用匿名类型,就像我的代码片段中一样

var query =
                _context.Brand.Select(x => x.Brandid)
                    .Union(_context.Factory.Select(x => x.Factorycode))
                    .Union(_context.Brandfactory.Select(x => x.Factoryid));

另请记住,EF core 尚未评估Union在数据库站点上,它将在本地进行评估。更多详情请参见本期 https://github.com/aspnet/EntityFrameworkCore/issues/6812

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Entity Framework Core 是否支持 Union? 的相关文章

随机推荐