第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 LINQ 根據(jù) ID 將 2 個(gè)不同類型的列表合并為 1 個(gè)列表

使用 LINQ 根據(jù) ID 將 2 個(gè)不同類型的列表合并為 1 個(gè)列表

C#
慕標(biāo)琳琳 2023-12-17 10:18:32
你好,所以我正在嘗試將這 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è)試用戶”,名稱:“龍”}]
查看完整描述

1 回答

?
吃雞游戲

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

在您的 Join 語(yǔ)句中您已經(jīng)創(chuàng)建了組合對(duì)象。為什么不將這些組合對(duì)象放入列表中并序列化它呢?


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);


查看完整回答
反對(duì) 回復(fù) 2023-12-17
  • 1 回答
  • 0 關(guān)注
  • 271 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)