.net - Merge Two or More Entity Framework Entities with Dynamic Columns? -


i've got project uses sqlite database entity framework , vb.net. database complex set accessing data in individual tables.

what need way transform (pivot?) data 2 or more tables , resulting table columns generated dynamically based on data in original tables. example, if start 2 tables this:

table 1 id      data    field 1       17      1 1       34      2 1       72      3 2       23      1 2       11      2 2       46      3 3       1       1 3       19      2 3       24      3  table 2 id      data    field 1       abc     4 1       def     5 1       ghi     6 2       jkl     4 2       mno     5 2       pqr     6 3       stu     4 3       vwx     5 3       yz      6 

i need end following resulting table:

id  field1  field2  field3  field4  field5  field6 1   17      34      72      abc     def     ghi 2   23      11      46      jkl     mno     pqr 3   1       19      24      stu     vwx     yz 

simplified, obviously, hope general layout clear. @ design time not know how many fields (and columns in resulting merged table) there be. know, however, data in table 1 numeric , data in table 2 text.

obviously can loop through data , construct datatable dynamically in code, i'm trying figure out if there's more efficient way it, can used data binding datagrid. i've tried various linq joins (using system.linq.dynamic) run problems fact don't know how many of fields there be.

another important factor data need editable, when user updates value i'll need have way figure out row in original table being edited.

does have ideas?


Comments

Popular posts from this blog

Perl - how to grep a block of text from a file -

delphi - How to remove all the grips on a coolbar if I have several coolbands? -

javascript - Animating array of divs; only the final element is modified -