2012-01-23 30 views
0

我想在產品列表中選擇產品圖像中的一個圖像。我無法在行中使用兩個位置和功能。我的數據庫結構如下圖所示:詢問包含實體框架中的哪個子句

產品: ID 名稱

圖片: ID 名稱 狀態 的ProductID

我需要具有真正的狀態只圖像。

我爲獲得產品功能下同:(不完全)

Public Function GetProducts() As List(Of LeannModel.Product) 

    Dim xList As New List(Of LeannModel.Product) 

    Using context As New LeannEntities 

     xList = (From w In context.Products.Include("Image").Where(Function(i) i.Images.Where(Function(u) u.ImageBase = True)) Select w).ToList 

    End Using 


    Return xList 

End Function 

回答

2

不能對包括數據使用情況。包括始終加載所有相關的實體,以便您可以嘗試恢復查詢。用條件查詢圖像幷包含產品(在您沒有任何條件的情況下)。在應用程序中有數據後,您可以撥打ToList並轉換結果集以使產品具有圖像而不是產品圖像。