你好,所以我正在嘗試將這 2 個(gè)列表合并為 1 個(gè)。List<Entry> testing = new List<Entry>();List<Tool> yes = new List<Tool>();foreach (var p in _context.Tool .Join(_context.Entry, o => o.ToolId, od => od.FktoolId, (o, od) => new { o.Name, od.Measure, od.RunDate, od.User, od.V })){ testing.Add(new LogEntries { Measure = p.Measure, V = p.V, RunDate = p.RunDate, User = p.User}); yes.Add(new Tool { Name = p.Name });}所以我采用這兩個(gè)列表是因?yàn)槲蚁M粋€(gè)表中的名稱與另一個(gè)表連接。然后我將列表轉(zhuǎn)換為 JSONViewBag.Testing = JsonConvert.SerializeObject(testing);我只從測(cè)試列表中獲取數(shù)據(jù),但我希望列表中的名稱“是”進(jìn)入列表“測(cè)試”基于工具 ID。那么我可以將名稱推入列表中還是有辦法合并它們。由于它們是不同的類型,我無(wú)法連接或相交。所以我現(xiàn)在提取的數(shù)據(jù)是[{測(cè)量:“1”,V:3,運(yùn)行日期:“08/12/19”,用戶:“測(cè)試用戶”}]我希望它看起來(lái)像這樣[{測(cè)量:“1”,V:3,運(yùn)行日期:“08/12/19”,用戶:“測(cè)試用戶”,名稱:“龍”}]
使用 LINQ 根據(jù) ID 將 2 個(gè)不同類型的列表合并為 1 個(gè)列表
慕標(biāo)琳琳
2023-12-17 10:18:32