Ако прочетох правилно, вие всъщност се опитвате да запазите byte[]
към DB, което не може да работи, тъй като 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);