我是SubSonic的新手所以请温柔:) 当使用SimpleRepository对我的对象执行保存时,我得到“指定的强制转换无效”。不幸的是,我不知道如何追查造成异常的原因。
非常感谢任何帮助。
答案 0 :(得分:1)
这是否特定于SubSonic?你知道如果不使用SubSonic你会得到同样的例外吗?通常,此异常意味着代码中的某处可能正在尝试转换数据库不支持的类型。
例如,如果您要执行类似
的操作,请使用名为ID的列,在C#/ linq中where COLUMN == (int)id
如果ID列期待字符串,我相信会导致“指定的强制转换无效”异常。
答案 1 :(得分:0)
我的错误结果证明了。我试图将repo.Add方法的结果转换为int,因为我认为它将我传回保存对象的id。