Ich versuche, eine benutzerdefinierte Eigenschaft hinzuzufügen, die eine GUID ist, aber es gibt mir diesen Fehler:
System.InvalidCastException: Fehler bei Konvertiere den Parameterwert aus einem String zu einem Guid. --- & gt; System.InvalidCastException: Ungültig Umwandlung von 'System.String' nach 'System.Guid'.
Ich spezifiziere dies in der config:
%Vor%Der eigentliche Code (Snippet), den ich benutze, ist der:
%Vor%Irgendwelche Hilfe bitte? :) Das ID-Feld in der Datenbank ist als UniqueIdentifier NOT NULL definiert, aber es hat nicht den Primärschlüssel contraint.
Für Ihr Beispiel sollte folgendes funktionieren:
%Vor%Wichtig ist, dass Sie @id in etwas anderes umbenennen, sonst erhalten Sie Null-Werte in der Datenbank, selbst wenn Sie versuchen, Zeichenfolgen einzufügen,
Und dann RawPropertyLayout zum Speichern verwenden, da Sie keine Konvertierung durchführen müssen.
Tags und Links .net log4net uniqueidentifier