EDITED:我正在檢索一些訂單數據,並試圖從第一個表中使用productID從另一個表中獲取產品描述。下面的代碼工作正常,但我需要使用的productid得到的字符串來查詢產品表,產品說明linq使用兩個表的實體
Dim result = From c In ctx.orders
Where c.CustomerId = 13
Select New With
{c.OrderDate,
c.PurchaseOrderNumber,
c.ProductId,
c.ProductPrice,
c.ProductQty}
我嘗試以下,並獲得建議「字段或屬性命名的productid犯規存在」錯誤 使用這種方法
Dim result = From c In ctx.orders
Where c.CustomerId = 13
Join prod In ctx.products on c.ProductId Equals prod.Id
Select New With
{c.OrderDate,
c.PurchaseOrderNumber,
prod.Description,
c.ProductPrice,
c.ProductQty}
VS不喜歡的 「進prodDesc」 的一部分。我改變了查詢有點removinf「進入prodDesc」和改變prodDesc.Description prod.Description和它errs說(「沒有產品ID存在),這顯然不是真的 – dinotom
@dinotom嘗試更新的代碼。對不起,我在做一些C#的東西,它似乎有一些細微的差別。 –
這類似於我是從原來的建議做什麼,我仍然得到同樣的錯誤「字段或已命名的productId所選數據未找到屬性,但它確實填充網格的第一列(它似乎barf上的prod.description) – dinotom