c# - Dynamic linq syntax for subquery -
i want have following query in dynamic linq.. have tried solutions have not succeeded yet.
select sum([value1]) [sum] ,[dim1] [primary], [dim2] [secondary] ( select value1, dim1, dim2 [budgetline] [budgetid] = 4 ) group [dim1], [dim2]
my current code looks this, need rewrite give me sql above.
var query = (databaseconnection.datamemorycontext.gettable<budgetlineentity>().asqueryable() .where(string.format("budgetid={0}",filter.budgetid)) .groupby(string.format("new({0},{1})",primarydimension.name,secondarydimension.name), "new(value1)") .select(string.format("new (key.{0} primary, key.{1} secondary, sum(value1) sum)",primarydimension.name,secondarydimension.name)));
primarydimension.name , secondarydimension.name contain name of columns group by.
consider querying database on subquery, stashing result in datatable can compute off of.
select value1, dim1, dim2 [budgetline] [budgetid] = 4
Comments
Post a Comment