這是我用 SQL 語言的查詢:
INSERT INTO db.server(client_id, server_id, count)
SELECT id, type, COUNT(*)
FROM db.service
GROUP BY id, type
如何將這樣的插入轉換為 LINQ(對于物體框架)查詢?
uj5u.com熱心網友回復:
以下查詢等效于您在 SQL 中的查詢。
var list = db.Services
.GroupBy(a => new { a.ID, a.Type })
.Select(a => new Server { Client_ID = a.Key.ID, Server_ID = a.Key.Type, Count = a.Select(b => b.ID).Count() }).ToList();
//add to db
db.Servers.AddRange(list);
db.SaveChanges();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/363365.html
