Subsonic SetIsNew vb.net错误

Subsonic SetIsNew vb.net错误,subsonic,Subsonic,当更新settings.ttinclude并对所有.tt文件执行“运行自定义工具”时,我得到 类“TestAccount”必须为接口“SubSonic.Schema.IActiveRecord”实现“Sub-SetIsNew(作为布尔值加载)” 我非常熟悉亚音速2,但只是在亚音速3上进行设置。这是vb.net唯一的问题吗 谢谢 约翰是的。你必须修改模板。在这里: ActiveRecord.tt第296行用[]包装属性名称,例如 公共只读属性[]作为IQueryable(Of) ActiveRec

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

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

我非常熟悉亚音速2,但只是在亚音速3上进行设置。这是vb.net唯一的问题吗

谢谢


约翰是的。你必须修改模板。在这里:

ActiveRecord.tt第296行用[]包装属性名称,例如

公共只读属性[]作为IQueryable(Of)

ActiveRecord.tt第322行用[]包装属性名称,例如

公共财产[]作为

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

公共子集合isNew(isNew为布尔值)实现IActiveRecord.SetIsNew

Structs.tt第45行用[]换行属性名称,例如


公共只读属性[]作为IColumn

Rick,非常感谢。成功了。我有一个项目成功了,其余的都需要改变。在这个有效的项目中,我发现我无意中使用了亚音速3.0.2的3.0安装。如果我将您的更改添加到该版本,我会得到一个错误,即没有匹配的接口“SubSonic.Schema.IActiveRecord”。这就是我得到的消息,我一定使用了不同的参考资料。所以我现在都是3.0.2,正在工作。没有你就做不到。谢谢你,约翰