1
这里很晚,我看不到树林。通过Linq2SQL选择分层数据
我想选择下列方法处理分层数据:
return
from line in data
group line by line.LieferscheinNr into g
let kpf = g.First()
select new DESSK1
{
K1LINK = MakeDfuePartnerID(kpf.Land, kpf.VerbandNr),
K1LSNR = kpf.LieferscheinNr,
K1LSDT = decimal.Parse(kpf.LieferscheinDatum.ToString("ddMMyyyy")),
K1ILNW = kpf.IlnLieferanschrift,
K1ILNH = kpf.IlnKunde,
K1ILNL = kpf.IlnMandant,
K1CPSD = 1,
K1ILNB = kpf.IlnKunde,
K1VSDT = decimal.Parse(kpf.LieferDatum.ToString("ddMMyyyy")),
K1BSTN = kpf.BestellNr,
// this is where the compiler complains
DESSP2 = from pos in g
select new DESSP2
{
P2LSNR = pos.LieferscheinNr,
P2POSN = pos.Pos,
P2EAN = pos.EAN,
P2LMG = pos.Menge,
P2BMG = pos.MengeSoll
}
};
我想你可以看到我想要在这里,但因为DESSP2是System.Data.Link.EntitySet<DESSP2>
类型和查询类型的失败IEnumerable<DESSP2>
。
必须有一个简单的方法从IEnumerable<T>
到EntitySet<T>
但我看不到一个。
任何想法?