I'm using EF pulling data into Angular UI. This EF is code-first mapped and I'm trying to get data from 2 tables Tabl1 and T2 using union. The current code gets data from below code from 1 table
var utility = new QueryableUtility<Table1Entity>();
var queryable = utility.findQueryable(
Request,
db.Table1.AsQueryable(),
QueryParamArray.Instance.FSParameterArray,
new Table1Entity()
);
I changed the code to below to get common fields from both tables and use UNION
var t1 =
db
.Table1
.Select(x => new Table1Dto {
Id = x.Id,
Name = x.Name,
Status = x.Status
}).ToList();
var t2 =
db
.Table2
.Select(x => new Table2Dto {
Id = x.Id,
Name = x.Name,
Status = x.Status
}).ToList();
var qry = t1.Union(t2);
var utility = new QueryableUtility<Table1Entity>();
var queryable = utility.findQueryable(
Request,
qry.AsQueryable(),
QueryParamArray.Instance.FSParameterArray,
new Table1Entity()
);
In the line qry.AsQueryable(), I'm getting below error:
cannot convert from system.linqIqueriable to system.linqIqueriable