SetIsNew vb.net错误

时间:2009-07-10 20:17:56

标签: subsonic

更新settings.ttinclude并在所有.tt文件上执行“运行自定义工具”时,我得到....

类'TestAccount'必须为接口'SubSonic.Schema.IActiveRecord'实现'Sub SetIsNew(加载为布尔值)'

我对SubSonic 2非常熟悉,但只是在SubSonic 3上进行设置。这只是vb.net问题吗?

谢谢,

约翰

1 个答案:

答案 0 :(得分:0)

是的,确实如此。您必须修改模板。这里:

ActiveRecord.tt第296行使用[]例如

包装属性名称

Public ReadOnly Property [<#= propName#>]作为IQueryable(Of<#= fk.OtherClass#>)

ActiveRecord.tt第322行使用[]例如

包装属性名称

公共财产[<#= col.CleanName#>] As<#= col.SysType#><#= CheckNullable(col)#>

ActiveRecord.tt第76行需要实现iActiveRecord.SetIsNew

Public Sub SetIsNew(isNew As Boolean)实现IActiveRecord.SetIsNew

Structs.tt第45行使用[]例如

包装属性名称

Public ReadOnly Property [<#= col.CleanName#>]作为IColumn