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 

msdn article - compute


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -