书栈网 · BookStack 本次搜索耗时 0.014 秒,为您找到 29 个相关结果.
  • 简单查询

    3759 2020-11-04 《SqlSugar 4.0 文档》
    简单查询 简单查询 Demo的Student类定义如下: 查询所有 取前5条 无锁查询 根据主键查询 查询单条没有数据返回NULL, Single超过1条会报错,First不会 UNION ALL IN查询 NOT IN查询 条件查询 使用函数 SqlFunc类 ...
  • 事务

    1667 2020-11-04 《SqlSugar 4.0 文档》
    事务 事务 重要的事情说三遍: 事务只能在同一个SqlSugarClient对象有效,事务只能在同一个SqlSugarClient对象有效,事务只能在同一个SqlSugarClient对象有效,跨SqlSugarClient对象请用分布式事务 MySql特殊的库或表不支持事务,所以如果是用MYSQL的朋友需要注意了 正确用法: 用法1: ...
  • 跨方法事务方案

    1612 2020-11-04 《SqlSugar 4.0 文档》
    跨方法事务方案 跨方法事务方案 4.5.9.6功能 我们项目中如果是相同数据库,调用不同方法处理事务是不是很头痛了,需要把事务提取到 逻辑层进行统一事务提交,而SqlSugar提供了一个同线程共享一个SqlSugarClient功能,轻松实现了跨方法事务,让你的代码更加漂亮(注意:不同的线程就是不同的实例事务当然不会有效果) 注意:同一个线程...
  • .Mapper用法

    2765 2020-11-04 《SqlSugar 4.0 文档》
    .Mapper用法 .Mapper用法 .Mapper提供了一对多、一对一和多对多的快捷映射,高性能并且不会产生循环,和EF不同的是SqlSugar不需要去配置映射关系比较灵活。 Mapper有两种模式一对是自由映射模式还有一种是自动映射模式 自动映射模式有三种用法 1.根据两个实体中相同名称的字称字段进行映谢,如果A实体有OrgId ,B实...
  • 线程安全和释放连接

    3954 2020-11-04 《SqlSugar 4.0 文档》
    线程安全 释放数据库 正确的测试是否释放成功 线程安全 SqlSugar和.NET ADO的 SqlConnection是一样的,一个线程只能是一个实例,单实例跨线程使用是错误用法 在使用线程是下面的代码是正确用法 SqlSugar写成变量很容易出现线程问题 改成属性就可以避免,因为一些初学者代码不严谨经常出错,下面会举例说明 ...
  • 全局过滤器

    1354 2020-11-04 《SqlSugar 4.0 文档》
    全局过滤器概念 例子 全局过滤器概念 一、FilterName 为全局过滤器名称,如果为NULL则表示全局过滤器 二、FilterValue 获取 Sql和SqlParamter的方法 如果方法内部要用到数据库操作请使用 filterDb 三、IsJoinQuery 是单表查询还是多表查询,默认单表查询,因为我们生的S...
  • 生成实体

    2802 2020-11-04 《SqlSugar 4.0 文档》
    生成实体 生成实体 注意: 使用DbFirst数据库账户要有系统表的权限,否则无法读取表的结构 1.将库里面所有表都生成实体类文件 2.指定名表生成 ,可以传数组 3.根据表达式筛选 4.生成实体支持别名表和别名列(技巧:db.DbMaintenance.GetTableInfoList 可以拿到所有的表名可以批量循环操作) ...
  • 动态查询(拼接Lambd或SQL)

    5829 2020-11-04 《SqlSugar 4.0 文档》
    简单动态 复杂动态 安全拼SQL 简单动态 与EF区别 sqlsugar queryable是引用类型,我们需用queryable.clone()解决一些问题 案例1: WhereIF函数 根据条件判段是否执行过滤,我们可以用WhereIf来实现,true执行过滤,false则不执行 var list = db.Queryable...
  • .Select用法

    3850 2020-11-04 《SqlSugar 4.0 文档》
    查询返回值 查询返回值 SqlSugar ORM提供丰富的查询返回值, 灵活运用 Demo的Student类定义如下: 注意: Demo使用的是最新的C# 7.2 语法, VS不支持的, 自行修改 说明: Demo大部分都使用了ToList方法, 其实不一定要用ToList方法, 使用ToDataTable, ToPageList, ...