1
我偶然發現在使用實體框架和PostgreSql時的意外行爲。PostgreSql EF,導航屬性在查詢時始終爲空
當我用where子句中的導航屬性查詢上下文時,其始終爲空並且失敗。但是,如果我添加有很多,包括方法指向導航屬性格式它的工作
這將工作
context.Garages.Include("PostalCode").Where(f=>f.PostalCode.RegionId == regionId)
這不會(郵編爲null,未能在NullReference)
context.Garages.Where(f=>f.PostalCode.RegionId == regionId)
我不認爲我不得不在使用MSSQL時添加這個查詢。 anybdoy可以向我解釋這一點。