NHibernate.MappingException: Association references unmapped class

Gestern Abend kamen die CustomLinks dazu: neue Klasse, neue DB-Tabelle, neues Mapping. NHibernate-Mappings kopiere ich immer und passe sie dann an. Alles lief super.

Die Tests liefen super.

Heute morgen fiel mir auf, dass meine Klasse ja noch ein Type-Feld braucht. Ok, kein Ding.

Feld hinzugefügt, Zeile im Mapping-File hinzugefügt, Eigenschaft in den Tests gesetzt (not-null hatte ich auf "true") und los.

Und dann bekam ich obige Exception: NHibernate.MappingException: Association references unmapped class: CustomLink.

Kann ja nicht sein!

Hin und her probiert, schließlich das Orakel gefragt und siehe da: Man muss in den Properties des Mapping-Files die Build Action auf Embedded Resource setzen. Das war noch nicht der Fall. Danach klappte es.

Nur warum hat es gestern funktioniert?!

Wenn ihnen der Artikel gefallen hat oder er für sie hilfreich war, bitten "kicken" sie ihn.
kick it on dotnet-kicks.de

Kommentare

Oktober 2. 2008 07:21

Robert

Das wird vermutlich ein Problem mit "Solution File" (.sln) gewesen sein. Das Speichern des Solution Files scheint teilweise ein bisschen inkonsistent (zu spät) zu sein.

Beim einem Update (via Subversion) hast Du dann Änderungen des Solution Files bekommen, ohne das Visual Studio (VS) zuvor das SLN File physisch geändert hat. Beim schließen/speichern sieht VS die Änderungen, und denkt die neuen sind besser und verwirft die eigenen.

Nur so als Theorie Smile

Robert

Kommentar schreiben


(Zeigt dein Gravatar icon)

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading



Über speak-friend

Wir Stefan, Oliver, Anton und Robert, sind die Entwickler von speak-friend.

Hier schreiben wir über unsere Coding-Abenteuer.

Letzten Kommentare