【发布时间】:2010-02-05 20:16:56
【问题描述】:
当保存具有整数主键的行时,VB 版本会抛出以下异常: '未找到类型'十进制'的公共成员'ChangeTypeTo'。'
这发生在 ActiveRecord.VB 文件第 3406 行:
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)()
我可以把最后一行改成:
Dim settable = CInt(value) 'value.ChangeTypeTo(Of Integer)()
这将解决问题,直到我重新编译 .tt 文件。
我的问题是,如何在 ActiveRecord.tt 文件中更改它? tt文件中的代码如下所示:
Dim settable = value.ChangeTypeTo(Of <#=tbl.PK.SysType#>)()
感谢任何帮助。
谢谢
【问题讨论】: