Als ik het goed lees, probeer je eigenlijk de byte[]
. op te slaan naar de DB, die niet kan werken, aangezien byte[]
is geen toegewezen entiteit.
U wilt waarschijnlijk schrijven:
dl.Contents = new DownloadContent { Data = content };
db.session.SaveOrUpdate(dl); // content is wrong, since content is of type byte[]
En aangezien u geen Inverse()
. hebt opgegeven , moet u waarschijnlijk SaveOrUpdate
de DownloadContent
eerst daarom:
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);