Ich versuche, die Anleitung http://docs.orchardproject.net/Documentation/Creating-1-n-and-n-n-relations für die Erstellung einer N-zu-N-Beziehung in meinem Orchard-Modul anzupassen, aber ich bekomme eine Ausnahme "nicht möglich, NHibernate.Collection.Generic.PersistentGenericBag`1 ArealAds .Models.StreetAreaRecord] zu System.Collections.Generic.List`1 [ArealAds.Models.StreetAreaRecord] ". Ich verstehe nicht ganz, was hinter den Kulissen passiert, daher ist es für mich schwierig zu debuggen. Was ist die wahrscheinliche Ursache für diesen Fehler? Wo fange ich an?PersistentBag Ausnahme in Obstgarten
1
A
Antwort
1
Sie sollten die Art der zugehörigen Artikel Sammlung List<T>
-IList<T>
(oder allgemeinere IEnumerable<T>
) ändern, wie NHibernate nicht die Eigenschaft abbilden können, um es Sammlung interne Element ist (die IList<T>
implementiert).
Siehe similar issue.
1
Sie haben den Leitfaden nicht richtig befolgt. Es gibt ein Beispiel für eine n-n-Beziehung im Dokument und es funktioniert. Ohne etwas von Ihrem Code zu sehen, ist es schwer zu sagen, was schief gelaufen ist, aber es muss irgendwie anders sein als das Tutorial. Ein anderes Beispiel, das Sie sich ansehen können, ist der Bündelteil in diesem Modul: https://bitbucket.org/bleroy/nwazet.commerce. Es stellt eine n-n-Beziehung zwischen Inhaltselementen her.
Verwandte Themen
- 1. Skript Fehler in Obstgarten
- 2. Obstgarten Collaboration
- 3. Benutzer Aktivität Feed in Obstgarten cms
- 4. ASP.NET App Benutzer Registrierung in Obstgarten Datenbank
- 5. Benutzerdefinierte Teileigenschaften fehlen im Export Obstgarten 1.6
- 6. Get-Z-Index des Elements in TinyMce (Obstgarten)
- 7. Wie man den 'Blog' im Obstgarten gestaltet CMS
- 8. Wie man eine neue Ticketzusammenfassung im Obstgarten hinzufügt?
- 9. Python-Ausnahme in Ausnahme
- 10. Der Typ oder Namespace-Name ‚PersistentBag‘ existiert nicht im Namensraum ‚NHibernate.Collection‘
- 11. So fügen Sie ein Bild zum Blog in Zusammenfassung von Obstgarten cms hinzu
- 12. Sietmap.xml ist in einer mit Obstgarten erstellten Site nicht verfügbar. Wie man es repariert?
- 13. Ausnahme Null-Zeiger-Ausnahme
- 14. endlich und erneut von Ausnahme in Ausnahme, in Python erhöhen
- 15. Obstgarten - So verstehen Sie, wenn ich vom Admin-Panel aus anrufe
- 16. Unbekannte Ausnahme in parseSdkContent
- 17. Ausnahme in Chill Kryo
- 18. UNBEHANDELTE AUSNAHME In Xamarin.Android
- 19. Gebrochene Zeichenfolge in Ausnahme?
- 20. Anwendungsinternen Ausnahme in Windows.UI.Xaml.dll
- 21. Protokollierung Ausnahme in C#
- 22. Unerwartete Ausnahme in numpy.isfinite()
- 23. Eine Ausnahme in Android
- 24. ParseExact Ausnahme in C#
- 25. Wie eine Ausnahme in
- 26. Throw Ausnahme in Java
- 27. Stackoverflow Ausnahme in JSON.net
- 28. Weird-Ausnahme in Anwendungsunterklasse
- 29. Ausnahme in WindowProc
- 30. Ausnahme in Destruktor
Bereits getan, nichts geändert :) –
Überprüfen Sie, ob Sie das an allen notwendigen Stellen geändert haben. Fügen Sie auch den gesamten Code für Ihre Datensatzklassen ein, damit wir einen besseren Einblick erhalten. Ich verwende eine Signatur wie diese: 'public virtual IList RelatedRecords {get; einstellen; } 'und es funktioniert ohne Probleme. –
Sieht so aus, als ob das alles war. –