【发布时间】:2009-04-22 01:51:51
【问题描述】:
我在一个有很多孩子的 NHibernate 对象上调用 Save 附在它上面。保存后,NHibernate 有时会发生错误 开始插入我的 sql 数据库(“数据被截断,而 从一种数据类型转换为另一种数据类型。”例如)。 是示例异常的顶行。 NHibernate 从来没有告诉过我更多……它失败了。我的问题是,如何确定哪个表/列是我保存错误的罪魁祸首?
在 System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 小时) 在 System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor, Boolean & isBaseTableCursor) 在 System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand (CommandBehavior 行为、String 方法、ResultSetOptions 选项) 在 System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery() 在 NHibernate.AdoNet.AbstractBatcher.ExecuteNonQuery(IDbCommand 命令) 在 NHibernate.Id.Insert.AbstractSelectingDelegate.PerformInsert (SqlCommandInfo insertSQL, ISessionImplementor session, IBinder 粘合剂) 在 NHibernate.Persister.Entity.AbstractEntityPersister.Insert(对象 [] 字段,Boolean[] notNull,SqlCommandInfo sql,Object obj, ISessionImplementor 会话) 在 NHibernate.Persister.Entity.AbstractEntityPersister.Insert(对象 [] 字段,对象 obj,ISessionImplementor 会话) 在 NHibernate.Action.EntityIdentityInsertAction.Execute()
【问题讨论】:
标签: nhibernate