|
|
Veröffentlicht am 21.11.2016 14:02:58
|
|
|
|

Konnte den Typ nicht bestimmen für: Dezimal, für Spalten: NHibernate.Mapping.Column(xxx)
Hier sind einige der Aussagen anderer im Internet:
Konnte den Typ für: dezimal, für Spalten: NHibernate.Mapping.Column(Price) nicht bestimmen. Kannst du dich nicht für die Dezimalschrift entscheiden?? Eigenschaften sind in C# als Dezimaltypen definiert, und Abbildungen als <Eigenschaftsname="MyField" Präzision="5" Skala="2"/>
Öffentliche virtuelle Dezimal? Betrag { get; Set; }
<!--ExplicitDefinedType--> <Eigentumsname="Betrag" Genauigkeit="5" Maßstab="2"/> <!--HeuristicDefinedType--> <Eigenschaftsname="Betrag" Typ="Dezimal" Präzision="5" Skala="2"/> <!--InLineDefinedType--> <Eigenschaftsname="Betrag" Typ="Dezimal(5,2)"/> <!--ColumnNode--> <Eigenschaftsname="Betrag"> <Spaltenname="Beträge", Genauigkeit="5" Skala="2"/> </property> Die obige Konfiguration besagt, dass kein Fehler vorliegt, aber es handelt sich um einen Fehler, und schließlich stellt sich heraus, dass es sich um ein Versionsproblem handelt, das in NHibernate2.1.2 und NHibernate3.0 übergeben werden kann, aber Nhibernate3.3 nicht passiert.
-------------------------------------- Trennlinie---------------------------------
Meine Lösung:
Der Grund für den Fehler ist, dass nach meiner Eingabe ein zusätzliches Feld frei ist。。。。。 Peinlich
|
Vorhergehend:MVC löst das Problem, dass Formulare, die dynamisch durch jQuery-Validierung hinzugefügt werden, ungültig machenNächster:C#-Binärform und Umwandlung zwischen Strings
|