【发布时间】:2020-12-17 18:28:59
【问题描述】:
实际上我有两个表我想显示第二个表的使用记录。请帮助我。让我给你举个例子。
[TABLE1]
LocationID LoginID Location_Name
1 101 A
2 102 B
3 103 C
[TABLE2]
ID LoginID No_Of_Item Location ToLocation
1 101 5 1 2
2 102 6 2 3
3 103 7 1 3
这是我的数据库。现在我想显示带有位置名称的 [TABLE2] 记录。但我无法做到这一点。请在此 LINQ 查询中帮助我。
这是我的代码。
public IQueryable<StockTransferViewModel> GetAllStockTransferDetailByLoginId(string LoginId)
{
var StockList = (from aspuser in context.AspNetUsers
join cus in context.Customers on aspuser.Id equals cus.LoginID
join transfer in context.StockTransfers on aspuser.Id equals transfer.LoginID
where transfer.LoginID == LoginId
select new StockTransferViewModel
{
ID = transfer.ID,
LoginID = transfer.LoginID,
Date_Of_Transfer = transfer.Date_Of_Transfer,
No_Of_Sku = transfer.No_Of_SKU,
FromLocationName=transfer.Location,
ToLocation=transfer.ToLocation,
}).AsQueryable();
return StockList;
}
【问题讨论】:
-
有人吗。请帮助我。
标签: asp.net-mvc entity-framework linq