你好,所以我正在嘗試將這 2 個列表合并為 1 個。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 });}所以我采用這兩個列表是因為我希望一個表中的名稱與另一個表連接。然后我將列表轉換為 JSONViewBag.Testing = JsonConvert.SerializeObject(testing);我只從測試列表中獲取數據,但我希望列表中的名稱“是”進入列表“測試”基于工具 ID。那么我可以將名稱推入列表中還是有辦法合并它們。由于它們是不同的類型,我無法連接或相交。所以我現在提取的數據是[{測量:“1”,V:3,運行日期:“08/12/19”,用戶:“測試用戶”}]我希望它看起來像這樣[{測量:“1”,V:3,運行日期:“08/12/19”,用戶:“測試用戶”,名稱:“龍”}]
1 回答

吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
在您的 Join 語句中您已經創建了組合對象。為什么不將這些組合對象放入列表中并序列化它呢?
var list = _context.Tool
.Join(_context.Entry,
o => o.ToolId,
od => od.FktoolId,
(o, od) => new { od.Measure, od.V, od.RunDate, od.User, o.Name })
.ToList();
ViewBag.Testing = JsonConvert.SerializeObject(list);
- 1 回答
- 0 關注
- 252 瀏覽
添加回答
舉報
0/150
提交
取消