1
還原虛擬構件爲了增強頁面的與大量的數據的請求的時間,我想使用Context.Database.SqlQuery方法,而是採用LINQ在SqlQuery類<>()
Context.Database.SqlQuery<Inschrijving>("select * from dbo.inschrijving join dbo.duif on dbo.duif.duifid = dbo.inschrijving.duifid where vluchtid = {0} and duivenmelker_duivenmelkerid = {1}",vluchtId, duivenmelker.DuivenmelkerId);
這可行,但在我的班我使用虛擬成員。這些在sqlquery方法中爲null。
我嘗試了其他類型的連接,此刻我正在使用一種方法來恢復具有該ID的虛擬對象。
類與虛擬物體的片段:
[Key,ForeignKey("Duif"), Column(Order = 0)]
public int DuifId { get; set; }
public virtual Duif Duif { get; set; }
我怎麼能恢復對象的虛擬成員(以更好的方式)?
有沒有辦法在sqlquery中一次完成這一切?
好的,謝謝你的清理 –