Ich habe ein Array von Bytes in meiner C # -Klasse und muss es in einer SQL Server 2005-Datenbank mit NHibernate persistieren. Welchen SQL-Datentyp sollte ich für die Spalte verwenden, und wie kann ich NHiberante verwenden, um die Persistenz für mich zu erreichen? Wenn die Antwort ein benutzerdefinierter NHibernate-Typ ist, gibt es dazu einen Beispielcode?
Wäre es einfacher, das Byte-Array in einen String zu konvertieren und es in einer varcahr-Spalte zu speichern?
Eine andere Möglichkeit, den Spaltetyp "image" in mssql zu verwenden, der dynamisch großen Dateien wie Bildern zugewiesen wird, ist hier ein Beispiel.
Die hbm.xml:
%Vor%Die Klasseneigenschaft:
%Vor%Der Test mit einem Helfer, um die nhibernate-Sitzung zu erhalten:
%Vor%Tags und Links sql sql-server c# sql-server-2005 nhibernate