我有两个可查询的对象:
var array1 = query1.Select(x => new Model
{
MyArray = x.ProjectsArray
}).AsQueryable();
var array2 = query2.Select(x => new Model
{
MyArray = new string[]{}
}).AsQueryable();
result = array.Union(array2);
如何在Array
对象array2
工作中创建Union
。语法new string[]{}
不正确,因为它返回扩展名:“'Distinct'操作不能应用于指定参数的集合ResultType”。
答案 0 :(得分:1)
你得到The 'Distinct' operation cannot be applied to the collection ResultType of the specified argument
因为评论声明删除了重复,但没有比较器就无法做到。如果要将2个数组一起添加,有多种方法可以实现此目的。最好的方法是这样做:
var array1 = queryCompanies.Select(x => new Model
{
MyArray = x.ProjectsArray
}).AsQueryable();
var array2 = queryCompanies.Select(x => new Model
{
MyArray = new string[]{}
}).AsQueryable();
var result = array1.Concat(array2);
希望这有助于解决您的问题:)