none
載入相關的物件 (Entity Framework) RRS feed

  • 問題

  •  

        // Define a LINQ query with a path that returns
        // orders and items for a contact.
        var contacts = (from contact in context.Contacts
                      .Include("SalesOrderHeaders.SalesOrderDetails")
                        select contact).FirstOrDefault();

    如何讓SalesOrderDetails只包含需要的資料呢?(下Where)

    2011年7月7日 上午 03:49

所有回覆

  • 或許你可以試試看將Contracts跟SalesOrderDetails做join

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年7月7日 上午 05:00
  • 原本的寫法是讓查詢傳回contacts 類別,若考慮join的寫法

    var contacts = (from contact in context.Contacts
                        select new

    {

    contact.Id,

    Details = contact.SalesOrderHeaders.SalesOrderDetails.where(...)

    }).FirstOrDefault();
    使用匿名型別,應該可以達到對Details 下條件的要求.

    2011年7月7日 上午 05:50
  • var q =
    from contact in context.Contacts
    from SalesOrderHeader in contact.SalesOrderHeaders
    from detail in SalesOrderHeader .SalesOrderDetails

    where detail 條件





    2011年7月8日 上午 07:59