如何使用兩個(gè)連接表 A 和 B 的列表編寫(xiě) Linq 查詢,然后按 A 的 id 分組,以及來(lái)自 B 的連接行數(shù)例如class A{ int Id, int BId, string AName};class B{ int Id, string description};并顯示如下(在 A 與 B 連接后) A.Bid = B.IdA Id | count(Id) | AName坦率地說(shuō),我必須實(shí)現(xiàn)以下從 PHP 到 LINQ 的查詢。所有依賴項(xiàng)都寫(xiě)在下面的查詢中:select("asset.id as Id,asset.AssetBundleID as AssetBundleID,asset.GUID as GUID,asset.Name as Id,asset.Name as Id,asset.DisplayName as DisplayName,asset.Description as Description,asset.Category 作為Category,asset.TexturesSize 作為T(mén)exturesSize,asset.TexturesFileSize 作為T(mén)exturesFileSize,asset.OthersSize 作為OthersSize,asset.id 作為Id,asset.OthersFileSize 作為OthersFileSize,count(*) 作為InstancesCount")-> from ("asset")->join('Left Join',"assetinstance"," assetinstance. AssetId= asset. Id")->groupBy("asset.Id")
2 回答

肥皂起泡泡
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊
var result= (from A in ListA
join B in List B
on A.ID equals B.ID
select new {A,B})
.GroupBy(x=>x.A.Id)
.Select(x=>new
{
ID=x.Key
count=x.Count(),
AName=x.Select(z=>z.A.AName)
}).ToList();
- 2 回答
- 0 關(guān)注
- 206 瀏覽
添加回答
舉報(bào)
0/150
提交
取消