最近遇到一个需求,情景如下:
对于一个工厂,工人可能会属于多个工种,比如
对应的数据库存储结构是:
工人 | 工种 |
---|---|
工人1 | 工种1 |
工人1 | 工种2 |
工人1 | 工种3 |
工人2 | 工种1 |
工人3 | 工种4 |
最终界面显示为:
工人 | 工种 |
---|---|
工人1 | 工种1,工种2,工种3 |
工人2 | 工种1 |
工人3 | 工种4 |
Linq实现:
///查询出来冗余数据
var list=from o in tbl_worker_craft
select new tbl_worker_craft
{
worker=o.worker,
&nbs