在VB版本中抛出以下异常后保存具有整数主键的行时:'找不到'Decimal'类型的'公共成员'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文件中更改此内容?
感谢您的帮助。
克