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

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

AutoMapper是否支持Linq?

AutoMapper是否支持Linq?

猛跑小豬 2019-10-10 16:55:25
我對(duì)具有延遲加載功能的Linq to SQL非常感興趣。在我的項(xiàng)目中,我使用了AutoMapper將數(shù)據(jù)庫模型映射到域模型(從DB_RoleInfo到DO_RoleInfo)。在我的存儲(chǔ)庫代碼中,如下所示:    public DO_RoleInfo SelectByKey(Guid Key)    {        return SelectAll().Where(x => x.Id == Key).SingleOrDefault();    }    public IQueryable<DO_RoleInfo> SelectAll()    {        Mapper.CreateMap<DB_RoleInfo, DO_RoleInfo>();        return from role in _ctx.DB_RoleInfo               select Mapper.Map<DB_RoleInfo, DO_RoleInfo>(role);    }SelectAll方法運(yùn)行良好,但是當(dāng)我調(diào)用時(shí)SelectByKey,出現(xiàn)錯(cuò)誤:方法“ RealMVC.Data.DO_RoleInfo MapDB_RoleInfo,DO_RoleInfo”無法轉(zhuǎn)換為SQL。是Automapper不完全支持Linq嗎?我嘗試使用以下手動(dòng)映射代碼代替Automapper:public IQueryable<DO_RoleInfo> SelectAll(){    return from role in _ctx.DB_RoleInfo     select new DO_RoleInfo     {        Id = role.id,        name = role.name,        code = role.code    };}這種方法以我想要的方式工作。
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 748 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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