2009-07-10 95 views
0

在更新settings.ttinclude和做「運行自定義工具」上的所有文件.TT,我得到....SetIsNew vb.net錯誤

班「TestAccount」必須實現「子SetIsNew(是加載爲布爾)'接口'SubSonic.Schema.IActiveRecord'

我很熟悉SubSonic 2,但只是在SubSonic 3上進行設置。這是一個僅有vb.net的問題嗎?

感謝,

約翰

回答

0

是的,它是。你必須修改模板。此處:

ActiveRecord.tt第296行將屬性名稱用[]例如

公共只讀屬性[<#=#PROPNAME>如IQueryable的(共<#= fk.OtherClass#>)

ActiveRecord.tt線322環繞屬性與[例如]名稱

公共屬性[<#= col.CleanName#>如<#= col.SysType#> <#= CheckNullable(COL)#>

ActiveRecord.tt線76只需要實現iActiveRecord.SetIsNew

公用Sub SetIsNew(是否新款由於布爾)實現IActiveRecord.SetIsNew

Structs.tt線45環繞屬性名稱與[]例如

公共只讀屬性[<#= col.CleanName#>作爲IColumn

+0

裏克,非常感謝你。那樣做了。我有一個項目工作,其餘的項目需要這個改變。在有效的項目上,我發現我不小心使用了SubSonic 3.0.2的3.0安裝。如果我添加了對該版本的更改,則會出現沒有匹配接口「SubSonic.Schema.IActiveRecord」的錯誤。這就是讓我失望的原因,我必須使用不同的參考。所以我都是3.0.2,現在就開始工作。如果沒有你,不可能做到。 謝謝, 約翰 – 2009-07-17 21:27:44