Есть ли способ объединить таблицы по нескольким столбцам?

Я могу присоединиться к одной собственности

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

Я не вижу способа присоединиться по нескольким свойствам, хотя. Я уверен, что пока нет возможности сделать это, но хочу перепроверить.

1 ответ

Решение

Класс join в joinbuilder имеет только одно имя класса / столбца, так что кажется, что нет никакого способа использовать конструктор соединений по умолчанию.

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; }
}
Другие вопросы по тегам