我有兩個相關的表。然后我使用 LINQ 來查詢資料。這是我的代碼
var items = await (from a in queryable
join b in _context.TUserGrant on a.UserNo equals b.UserNo
join c in _context.TProviderInfo on a.ProviderNo equals c.ProviderNo
orderby a.BillNo
select new
{
a.BillNo,
a.NotificeBillNo,
makeName = b.UserName,
a.MakeDate,
a.ProviderNo,
c.ProviderName,
a.CheckTime,
a.CheckAddress,
a.CheckName,
a.StatusTitle,
}).ToListAsync();
我的問題是我需要第一個表的所有列,即 A 的所有值。
我還需要表 B 中的一些列。
我想知道是否有一種簡單的方法來獲取這些列。
而不是在方法中一一設定SELECT。
uj5u.com熱心網友回復:
你可以試試這個
var items = await (from a in queryable
join b in _context.TUserGrant on a.UserNo equals b.UserNo
join c in _context.TProviderInfo on a.ProviderNo equals c.ProviderNo
orderby a.BillNo
select new
{
tabA = a,
makeName = b.UserName
}).ToListAsync();
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/486375.html
上一篇:如何使用WebAPI將陣列傳遞到SQLServer資料庫?
下一篇:Dayjs在特定時區創建日期
