6
我有這個類(從保存它們的背景下獲得它們時)延遲加載不工作時,新保存的對象,
public class Comment
{
public long Id { get; set; }
public string Body { get; set; }
public long OwnerId { get; set; }
public virtual Account Owner { get; set; }
public DateTime CreationDate { get; set; }
}
的問題是,虛擬財產的所有者是我得到null object reference exception
做時:
comment.Owner.Name
調用此權當對象被保存後(從的DbContext的同一實例)
一個新的上下文將工作
的大家知道這件事嗎?
感謝這個,非常簡潔,給點意見! –
對於其他尋找解決方法的人不要這樣做,但是使用MVC Binder(使用默認構造函數)來說,你可以像這樣明確地引用: context.Entry(comment).Reference(x => x .Owner).Load(); –
m.t.bennett:這非常有用,謝謝你的評論。 –