Wenn ich das richtig gelesen habe, versuchen Sie tatsächlich, das byte[]
zu speichern an die DB, was nicht funktionieren kann, da byte[]
ist keine zugeordnete Entität.
Wahrscheinlich möchten Sie schreiben:
dl.Contents = new DownloadContent { Data = content };
db.session.SaveOrUpdate(dl); // content is wrong, since content is of type byte[]
Auch, da Sie kein Inverse()
angegeben haben , müssen Sie wahrscheinlich SaveOrUpdate
den DownloadContent
zuerst also:
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);