为什么想要使用 smartsql ? 从 MyBatis 过来的,更多的场景,适合手写 SQL ,而不是使用 EF 这样的完全体 ORM。 而 SQL 语句又希望写在 xml 中,而不是代码中。 Github: dotnetcore/SmartSql: SmartSql = MyBatis ...
入门 安装 从连接字符串创建SmartSql实例 从XML中创建SmartSql实例 SmartSqlBuilder 生命周期 SmartSqlBuilder 的最佳作用域是应用作用域。 可以使用单例模式或者静态单例模式。 IDbSession 函数 说明 Execute IDbCommand.ExecuteNonQuery,执行返回受影响行数 ExecuteScalar IDbCommand.E ...
2019-04-11 00:02 8 1346 推荐指数:
为什么想要使用 smartsql ? 从 MyBatis 过来的,更多的场景,适合手写 SQL ,而不是使用 EF 这样的完全体 ORM。 而 SQL 语句又希望写在 xml 中,而不是代码中。 Github: dotnetcore/SmartSql: SmartSql = MyBatis ...
最近在看smartSql源码,兄弟写的。写的很不错取取经。 记录下一些学习的东西,刚开始我先不系统的写了,随意一点哈,我看的差不多再给大家一个模块一个模块系统的写。 public T ExecuteScalar<T>(RequestContext ...
0. Why 拥抱 跨平台 DotNet Core,是时候了。 高性能、高生产力,史上最轻量级的ORM。107kb 1. So SmartSql TargetFrameworks: .NETFramework 4.6 & .NETStandard 2.0 ...
介绍 SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting +Dynamic Repository + Diagnostics ...... 她是如何工作的? SmartSql 借鉴了MyBatis的思想,使用XML来管理SQL ...
动态代理仓储 SmartSql源码:https://github.com/Ahoo-Wang/SmartSql 简介 动态代理仓储(SmartSql.DyRepository)组件是SmartSql非常独特的功能,它能简化SmartSql的使用。对业务代码除了配置几乎没有侵入。可以说使用 ...
常见问题 为什么不支持 Linq? SmartSql 希望 开发人员更多的接触 Sql ,获得绝对的控制权与安全感。所以目前没有计划支持 Code First 编程模式。 我想好了Sql怎么写,然后再来写Linq,完了可能还要再查看一下Linq输出的Sql是什么样的,这真是糟糕的体验 ...
介绍 SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting +Dynamic Repository + Diagnostics ...... 简洁、高效、高性能、扩展性、监控、渐进式开发 ...
一、引言 经过两章的铺垫,我们现在对SmartSql已经有了一定的了解,那么今天我们的主题是事务处理。事务处理是常用的一种特性,而SmartSql至少提供了两种使用事务的方法。一种是通过Repository(动态仓储)或者ITransaction的常规调用,一种是基于AOP提醒的动态代理方式 ...