Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将其转换为LINQ_Mysql_Linq - Fatal编程技术网

Mysql 如何将其转换为LINQ

Mysql 如何将其转换为LINQ,mysql,linq,Mysql,Linq,我想将此查询转换为LINQ select sup.firstname, sup.lastname, sup.bankaccountnumber, tbl.total from (select nfcids_id, sum(purchasecost) as total from tbl_milkpurchases group by nfcids_id) tbl inner join tbl_nfcids nfc on tbl.nfcids_id = nfc.id inner join tb

我想将此查询转换为LINQ

select sup.firstname, sup.lastname, sup.bankaccountnumber, tbl.total  from  (select nfcids_id, sum(purchasecost) as total
from tbl_milkpurchases
group by nfcids_id)   tbl inner join tbl_nfcids nfc on tbl.nfcids_id = nfc.id inner join tbl_suppliers sup on nfc.suppliers_id = sup.id
请尝试此查询

var obj= from a in Context.tbl_milkpurchases.GroupBy(x=>x.nfcids_id).Select(x=>new{x.nfcids_id,total=Sum(x.purchasecost)})
                 from b in Context.tbl_nfcids.where(x=>x.id==a.nfcids_id)
                 from c in Context.tbl_suppliers.where(x=>x.id==b.suppliers_id)
                 Select new{c.firstname, c.lastname, c.bankaccountnumber, a.total}

要使用LINQ,必须将DBML连接到VS项目。此外,当您对数据库进行更改时,必须更新DBML,否则可能会出现意外错误。