zoukankan      html  css  js  c++  java
  • SqlSugar ORM已经支持读写分离

    目前只有MYSQL版 3.5.2.9 支持,其库版本12月3号更新该功能

    用例讲解 

    复制代码
    using (var db = new SqlSugarClient("主连接字符串", "从连接字符串","可以多个从连接"))
    {
      var list= db.Queryable<Student>().ToList();//走从
      var list= db.Queryable<Student>().ToJson();//走从
      db.Insert(new Student() { name="写入" });//走主
      db.Delete(new Student() {id=1 });//走主
      db.BeginTran //事务内操作都是主
       
       
    }
    复制代码

    说明

    复制代码
    /// <summary>
    
    /// 初始化 SqlSugarClient 类的新实例(主从模式)
    /// </summary>
    /// <param name="masterConnectionString">主:写入事务等操作</param>
    /// <param name="slaveConnectionString">从:无事务读取</param>
    public SqlSugarClient(string masterConnectionString,params string [] slaveConnectionString)
        : base(masterConnectionString, slaveConnectionString)
    {
        ConnectionString = masterConnectionString;
    }
    复制代码

    注意:

    ORM是完美支持了主从分离,但是您还需要设置您的数据库开启主从同步才可以,例如SqlServer有alwayson等技术。

    如果您还不了解SqlSugar ORM请查看 http://www.codeisbug.com/Home/Doc?typeId=7

  • 相关阅读:
    冲刺成果演示
    c#输入串字符不符
    课堂测试—数据清洗
    mapreduce实验
    问题纠错
    软件需求阅读笔记第一篇
    暑假第五周总结
    暑假第四周总结
    暑假第三周总结
    暑假第二周总结
  • 原文地址:https://www.cnblogs.com/Jeely/p/11357155.html
Copyright © 2011-2022 走看看