2 Stimmen

Objektverweis wurde nicht auf eine Objektinstanz des Model-Feldes FK und des virtuellen Feldes festgelegt

Dies hat früher funktioniert. Ich habe heute mein Entity Framework auf 6.1.1 aktualisiert und jetzt habe ich diesen Fehler.

Ich erhalte ein Objekt mit Linq so:

Models.University myUni = DAL.University.GetById(Convert.ToInt16(University.SelectedValue));
lblUniName.Text = myUni.Name;
lblUniLang.Text = myUni.Language.Name;

Beim Versuch, myUni.Language anzuzeigen, ist es jetzt null

Dies ist mein Modell:

public int? Language_Id { get; set; }
[ForeignKey("Language_Id")]
public virtual Language Language { get; set; }

Was mache ich falsch?

1voto

haim770 Punkte 47694

Stellen Sie sicher, dass das Lazy-Loading nicht in Ihrer Konfiguration deaktiviert ist:

this.Configuration.LazyLoadingEnabled = true;

Siehe MSDN

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X