我在数据库中有一些表。INV
, LIB
,TRAN_TT1
数据类型 3 表中的所有字段都是字符串。我写这段代码
var m = new MaterialModelContainer();
var list = (from inv in m.INVs
where inv.NEW_QTY == "000000"
join lib in m.LIBs on inv.MESC equals lib.MESC
join tt1 in m.TRAN_TT1 on inv.MESC equals tt1.MESC4
where tt1.TYPE2 == "60" && tt1.QTY == "000000"
select new
{
inv.MESC,
lib.LINE_NO,
lib.UNIT_LINE,
Description = lib.DES + " " + lib.PART_NO,
}).ToList();
表TRAN_TT1
有一个 ACTD 字段,我想获得最大值
我写了这段代码
var m = new MaterialModelContainer();
var list = (from inv in m.INVs
where inv.NEW_QTY == "000000"
join lib in m.LIBs on inv.MESC equals lib.MESC
join tt1 in m.TRAN_TT1 on inv.MESC equals tt1.MESC4
where tt1.TYPE2 == "60" && tt1.QTY == "000000"
select new
{
inv.MESC,
lib.LINE_NO,
lib.UNIT_LINE,
Description = lib.DES + " " + lib.PART_NO,
ACTD= tt1.ACTD.Max()
}).ToList();
但没有工作,
请帮助我获得最大 ACTD 字段。谢谢大家