zoukankan      html  css  js  c++  java
  • ORM--SqlSugar

    这个是很久之前就开始用的一款ORM,挺好用的,推荐~

    关键词:

    SqlSugar:一款小巧,并且功能齐全的ORM

    参考手册网址:http://www.codeisbug.com/Home/Doc

    多表关联查询:

    List<resource> resource = db.Queryable<resource>()

                         .JoinTable<role_resource>((s1, s2) => s1.id == s2.resoureceid)

                         .Where<role_resource>((s1, s2) => s2.roleid == roleid)

                         .ToList();

    这样查询出来的结果,id不是resource 表的,而是role_resource表的,其他字段的值都是resource 的,所以表连接后查询的列需要映射出来。

    改为:

    List<resource> resource = db.Queryable<resource>()

                         .JoinTable<role_resource>((s1, s2) => s1.id == s2.resoureceid)

                         .Where<role_resource>((s1, s2) => s2.roleid == roleid)

                         .Select("s1.*")

                         .ToList();

  • 相关阅读:
    顺时针打印矩阵
    topK问题
    9. Palindrome Number(回文数)
    Spinner用法详解
    翻转字符串
    清雨的自助餐(斐波那契数列的应用)
    2. Add Two Numbers(链表尾插法)
    assign和weak的区别
    14-最长公共前缀
    12 13-int与罗马数字转换
  • 原文地址:https://www.cnblogs.com/CIreland/p/11334308.html
Copyright © 2011-2022 走看看