При сохранении строки с целочисленным первичным ключом в версии VB выдается следующее исключение: 'Открытый член' 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?
Спасибо за вашу помощь.
г