生成多表链接 SQL

var sql = ORM.LeftJoin<tblClass, tblStudent>("c.tblClassID = s.tblClassID")
    .GetSql("where c.Mark > 0", "order by CreateDate desc");

生成多表链接 SQL(分页:第 1 页,每页 10 行)

var sql = ORM.LeftJoin<tblClass, tblStudent>("c.tblClassID = s.tblClassID")
    .GetSql("where c.Mark > 0", "order by CreateDate desc", 1, 10);

返回 List(一对一)

参数 1 - SQL,参数 2 - 实体填充表达式

return ORM.Get<ClassInfo, tblStudent, ClassInfo>(sql, (cls, stu) =>
{
    cls.tblStudent = stu;
    return cls;
});

返回 List(一对多)

var lookUp = new Dictionary<int?, ClassInfo>();

var list = ORM.Get<ClassInfo, tblStudent, ClassInfo>(sql, (cls, stu) =>
{
    ClassInfo u;
    if (!lookUp.TryGetValue(cls.Id, out u))
    {
        lookUp.Add(cls.Id, u = cls);
    }
    u.tblStudent.Add(stu);
    return cls;
});