簡體   English   中英

如何首先在Entity Framework Code中加載導航數據?

[英]How to load navigation data in Entity framework Code first?

我有以下情況:

http://www.mediafire.com/view/?brjyqlj4rvjako9

當您在瀏覽器中閱讀圖片時,您會看到我有三個表。 中間的是連接表。

除了中間表(Bookings表)中始終為NULL的“房間”字段中的所有內容外,其他所有方法均正常運行: http : //www.mediafire.com/view/?axz7ljskgcpl8cp

因此,我發現在對其進行讀取操作之前,需要手動加載它。 當我的項目在其上運行時,該如何在Entity Framework Code First中完成?

客人與房間之間的關系是多對多的,預訂是一個聯結表。 謝謝

該屬性是虛擬的嗎?:-

public class Booking
{
  ...

  public int RoomId { get; set; }
  public virtual Room Room { get; set; } // Needs to be virtual

  ...
}

導航屬性需要是虛擬的,以便啟用延遲加載。

如果這不是問題,那么我需要您發布三個實體(客房,客人,預訂)的來源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM