Если я правильно прочитал, вы на самом деле пытаетесь сохранить byte[]
в БД, которая не может работать, поскольку byte[]
не является отображенной сущностью.
Возможно, вы захотите написать:
dl.Contents = new DownloadContent { Data = content };
db.session.SaveOrUpdate(dl); // content is wrong, since content is of type byte[]
Кроме того, поскольку вы не указали Inverse()
, вам, вероятно, придется сначала SaveOrUpdate
DownloadContent
, поэтому:
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);