This question is locked. New answers and comments are not allowed.
I have simple test trying to add an object to DB.
my DB table looks like,
Id :UInt32
Content: Byte[]
IndexAct: Byte
IndexChapter: Byte
Name: String
Version: UInt32
Thanks.
{"System.NotImplementedException: Conversion from 'System.Int64' to '44' required\r\n at OpenAccessRuntime.Relational.sql.SqlDriver.convertId(Object v, Int32 t)\r\n at OpenAccessRuntime.Relational.sql.SqlDriver.mapAutoIncColumnValue(RelationalTable classTable, Object v)\r\n at OpenAccessRuntime.Relational.sql.MySqlSqlDriver.getAutoIncColumnValue(RelationalTable classTable, Connection con, Statement stat)\r\n at OpenAccessRuntime.Relational.sql.AutoIncRelationalKeyGenerator.generatePrimaryKeyPost(String className, RelationalTable classTable, Object[] data, Connection con, Statement stat)\r\n at OpenAccessRuntime.Relational.RelationalStorageManager.generateInserts(NewObjectOID oid, Int32 index, ClassMetaData cmd, PersistGraph graph, Int32[] fieldNos, CharBuf s, Object[] oidData, IntArray toUpdateIndexes)\r\n at OpenAccessRuntime.Relational.RelationalStorageManager.persistPass1(PersistGraph graph)\r\n at OpenAccessRuntime.Relational.RelationalStorageManager.doUpdates(StatesToStore toStore, StateContainer container, Boolean retainValues)\r\n at OpenAccessRuntime.Relational.RelationalStorageManager.store(StatesToStore toStore, DeletePacket toDelete, Boolean returnFieldsUpdatedBySM, Int32 storeOption, Boolean evictClasses) "}
BookEntitiesModel book = new BookEntitiesModel(); Chapter chapter = new Chapter() {Name = "new book"}; book.Add(chapter); book.SaveChanges();On SaveChanges.. I get the following error... (In general, OA error message is rather obscure and hard to understand what's going on...)
my DB table looks like,
Id :UInt32
Content: Byte[]
IndexAct: Byte
IndexChapter: Byte
Name: String
Version: UInt32
Thanks.
{"System.NotImplementedException: Conversion from 'System.Int64' to '44' required\r\n at OpenAccessRuntime.Relational.sql.SqlDriver.convertId(Object v, Int32 t)\r\n at OpenAccessRuntime.Relational.sql.SqlDriver.mapAutoIncColumnValue(RelationalTable classTable, Object v)\r\n at OpenAccessRuntime.Relational.sql.MySqlSqlDriver.getAutoIncColumnValue(RelationalTable classTable, Connection con, Statement stat)\r\n at OpenAccessRuntime.Relational.sql.AutoIncRelationalKeyGenerator.generatePrimaryKeyPost(String className, RelationalTable classTable, Object[] data, Connection con, Statement stat)\r\n at OpenAccessRuntime.Relational.RelationalStorageManager.generateInserts(NewObjectOID oid, Int32 index, ClassMetaData cmd, PersistGraph graph, Int32[] fieldNos, CharBuf s, Object[] oidData, IntArray toUpdateIndexes)\r\n at OpenAccessRuntime.Relational.RelationalStorageManager.persistPass1(PersistGraph graph)\r\n at OpenAccessRuntime.Relational.RelationalStorageManager.doUpdates(StatesToStore toStore, StateContainer container, Boolean retainValues)\r\n at OpenAccessRuntime.Relational.RelationalStorageManager.store(StatesToStore toStore, DeletePacket toDelete, Boolean returnFieldsUpdatedBySM, Int32 storeOption, Boolean evictClasses) "}