指定演员表无效

时间:2009-10-22 20:23:27

标签: subsonic3

我是SubSonic的新手所以请温柔:) 当使用SimpleRepository对我的对象执行保存时,我得到“指定的强制转换无效”。不幸的是,我不知道如何追查造成异常的原因。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

这是否特定于SubSonic?你知道如果不使用SubSonic你会得到同样的例外吗?通常,此异常意味着代码中的某处可能正在尝试转换数据库不支持的类型。

例如,如果您要执行类似

的操作,请使用名为ID的列,在C#/ linq中
where COLUMN == (int)id

如果ID列期待字符串,我相信会导致“指定的强制转换无效”异常。

答案 1 :(得分:0)

我的错误结果证明了。我试图将repo.Add方法的结果转换为int,因为我认为它将我传回保存对象的id。