SubSonic 3.0.0.2 Structs.tt

时间:2009-07-28 12:44:15

标签: subsonic subsonic3 t4

2 个答案:

答案 0 :(得分:16)

这很容易解决。您只需要将一个ScriptIgnore属性添加到ActiveRecord.tt文件中的几个方法即可。以下是我所做的更改。

        [ScriptIgnore]
    public IList<IColumn> Columns{
        get{
            return tbl.Columns;
        }
    }

注意:我也将该属性添加到以下方法中,但我不知道您的情况是否需要

        [ScriptIgnore]
    public IQueryable<<#=fk.OtherClass #>> <#=propName #>
    {
        get
        {

              var repo=<#=Namespace #>.<#=fk.OtherClass#>.GetRepo();
              return from items in repo.GetAll()
                   where items.<#=CleanUp(fk.OtherColumn)#> == _<#=CleanUp(fk.ThisColumn)#>
                   select items;
        }
    }

答案 1 :(得分:5)

似乎我们在序列化方面存在问题:)。你能否在我们的清单上添加这个问题?我真的很感激。