2010-02-09 68 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

回答