提问人:user10191234 提问时间:10/17/2023 更新时间:10/17/2023 访问量:40
在 VB.net 中,LINQ 中的左外部联接超出范围
Left outer join in LINQ out of scope in VB.net
问:
我有 2 张桌子
Item(Id, Description, ..., cnyID)
公司(companyID, companyDesc, ...)
我有返回这 2 个表列表的查询,其中一些查询采用参数。
lstItemBarcodes = ItemBAL.SelectBarcodesList(txtItemCode.Text.Trim())
lstCompanies = CompanyBAL.GetAllCompanies()
我有一个绑定到项目的 datagridview,问题是它返回 CnyID 而不是描述。
所以我正在尝试这个,以便获得公司Desc
Dim result = (From supplier In lstItemBarcodes
Group Join company In lstCompanies On supplier.cnyID Equals company.CompanyID Into Group
Select {supplier, company}
).ToList
但它不是编译,我正在得到Name 'company' is either not declared or not in the current scope.
我需要第一个列表的所有字段和第二个列表的描述。
答: 暂无答案
评论
.. From company In Group.DefaultIfEmpty()
select
companyDesc