Hvis jeg læser det rigtigt, prøver du faktisk at gemme byte[]
til DB, som ikke kan fungere, da byte[]
er ikke en kortlagt enhed.
Du vil sikkert gerne skrive:
dl.Contents = new DownloadContent { Data = content };
db.session.SaveOrUpdate(dl); // content is wrong, since content is of type byte[]
Også da du ikke specificerede en Inverse()
, bliver du sandsynligvis nødt til at SaveOrUpdate
DownloadContent
først, derfor:
Download dl = new Download { OutFileName = "Test", DoForward = true };
DownloadContent dlc = new DownloadContent { Data = content };
dl.Contents = dlc;
db.session.SaveOrUpdate(dlc);
db.session.SaveOrUpdate(dl);