有没有办法通过多列连接表?

时间:2013-12-09 20:53:59

标签: ormlite-servicestack

我可以加入一个属性

var sql = new JoinSqlBuilder<ClassA, ClassB>().Join<ClassA, ClassB>(src => src.PropA, dst =>  dst.PropA);

我没有看到通过多个属性加入的方法。很确定没有办法做到这一点,但想要仔细检查。

1 个答案:

答案 0 :(得分:0)

joinbuilder中的join类只有一个类/列名,所以看起来很可能无法使用默认连接构建器。

class Join
{
    public Type Class1Type { get; set; }
    public Type Class2Type { get; set; }
    public Type RefType { get; set; }
    public JoinType JoinType { get; set; }
    public string Class1Schema { get; set; }
    public string Class2Schema { get; set; }
    public string Class1TableName { get; set; }
    public string Class2TableName { get; set; }
    public string RefTypeSchema { get; set; }
    public string RefTypeTableName { get; set; }
    public string Class1ColumnName { get; set; }
    public string Class2ColumnName { get; set; }
}