我試圖訪問具有State = Added的實體的Navigational屬性,但Navigational屬性爲null。DBContext,訪問新增實體的導航屬性
using (var myc = new DBTestEntities())
{
var cust = new Customer();
cust.CustomerName = "New Customer";
cust.BusinessTypeID = 1; // This is a valid BusinessTypeID present in BusinessType table
myc.Customers.Add(cust);
// at this point cust.BusinessType is null
Console.WriteLine(cust.BusinessType.BusinessTypeName);
}
任何人都可以指導我如何訪問Navigational屬性在這種情況下。
這樣做。我認爲正確的做法是將BusinessType設置爲BusinessTypeID(如TheJoelaut提到的),並在任何地方使用BusinessType導航屬性。但在我的情況下,我將使用BusinessTypeID字段,然後我需要檢查BusinessType。但是,最好有一些選擇,導航屬性應該在閱讀時填充。 – sallushan