假如数据库有2个表,TableA和TableB,其中TableA是指的列记录行,TableB指的列对应TableA列的拥有的值。
然后想按照TableA的列名生成TableC表,最后再把TableB对应的列值进行组合为不重复的行记录,生成TableC的记录。甚至TableA还会有很多行,TableB也会有很多行,用C#来实现,如何动态快速实现TableC的结构和组合数据?
TableA:
| ID | Name |
| -- | ---- |
| 1 | 列1 |
| 2 | 列2 |
| 3 | 列3 |
TableB:
| ID | AID |Value|
| -----| -----|-----|
| 100 | 1 |X |
| 101 | 1 |Y |
| 102 | 1 |Z |
| 103 | 2 |A |
| 104 | 2 |B |
| 105 | 3 |C |
TableC:
| 列1 | 列2 |列3|
| -----| -----|-----|
| X | A |C |
| X | B |C |
| Y | A |C |
| Y | B |C |
| Z | A |C |
| Z | B |C |
用ef,先db first再code first