2010-02-09 67 views
0

保存具有整数主键的行后面的异常在VB版本中抛出:'找不到'Decimal'类型的公共成员'ChangeTypeTo''。未找到类型'Decimal'的SubSonic 3.0异常“'公共成员'ChangeTypeTo'。”

这发生在ActiveRecord.VB文件:

Public Sub SetKeyValue(value As Object) Implements IActiveRecord.SetKeyValue 
    If value IsNot Nothing AndAlso value IsNot DBNull.Value Then 
     Dim settable = value.ChangeTypeTo(Of Integer)() '<<<<<<<<<<<<< in this line 

如果我改变最后一行:

Dim settable = cInt(value) 

这将解决这个问题,直到我必须重新编译T4再次文件。

在activeRecord.tt文件中查找该行的代码如下所示:

Dim settable = value.ChangeTypeTo(Of <#=tbl.PK.SysType#>)() 

我怎样才能改变这种在T4文件?

感谢您的帮助。

gm

回答