我有很多桌子。但是每张桌子都有两列共同。 它们是RegNo和Total.Now我想要特定RegNo的所有总列的值。 我可以在这样的不同查询中得到它。
query=from k in db.MyTable1 where K.regNo=1 select k.Total
query2=from k in db.MyTable2 where K.regNo=1 select k.Total
这样但我想这样做并使用一个查询获得所有Total的列的总和 请指导。
答案 0 :(得分:12)
你可以这样做。
var itemCounts = (from k in db.MyTable1 where k.RegNO==1 select k.Total)
.Union(from k in db.MyTable2 where k.RegNO==1 select k.Total);
TotalOfAll=itemCounts.Sum();
并使用sum方法,您可以得到查询中所有值的总和。