अगर मैंने इसे सही ढंग से पढ़ा तो आप वास्तव में 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);