正常情況一般是采用匿名:
db.Table.AsNoTracking().Where().Select(cc => new { cc.id, cc.name});
同時(shí)也有用具體實(shí)體來(lái)映射:
db.Table.AsNoTracking().Where().Select(cc => new Table {
id = cc.id,
name = cc.name
});
現(xiàn)在問(wèn)題來(lái)了, 因?yàn)椴煌瑘?chǎng)景需要不同字段, 業(yè)務(wù)處理代碼均一樣, 僅僅映射的字段不一樣而已, 這地方該如何處理?
分不多, 見(jiàn)諒
5 回答

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
.Select(u =>
{
if (XXX)
return new { Name = u.FirstName + u.LastName };
return new { Name = u.LastName + u.FirstName };
});
- 5 回答
- 0 關(guān)注
- 443 瀏覽
添加回答
舉報(bào)
0/150
提交
取消