sql >> Database >  >> RDS >> Mysql

NHibernate MappingException:geen persister voor byte[]

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);


  1. Hoe de volgende waarde van de SQL Server-reeks in Entity Framework te krijgen?

  2. ORDER DOOR afzonderlijk positieve en negatieve getallen in MySQL-statement

  3. MySQL-query op volgorde van waarde in JSON-kolom

  4. Hoe kan ik jQuery gebruiken om MySQL-query's uit te voeren?