目前只有MYSQL版 3.5.2.9 支持,其库版本12月3号更新该功能数据库
用例讲解 spa
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 //事务内操做都是主 }
说明code
/// <summary> /// 初始化 SqlSugarClient 类的新实例(主从模式) /// </summary> /// <param name="masterConnectionString">主:写入事务等操做</param> /// <param name="slaveConnectionString">从:无事务读取</param> public SqlSugarClient(string masterConnectionString,params string [] slaveConnectionString) : base(masterConnectionString, slaveConnectionString) { ConnectionString = masterConnectionString; }
注意:blog
ORM是完美支持了主从分离,可是您还须要设置您的数据库开启主从同步才能够,例如SqlServer有alwayson等技术。事务
若是您还不了解SqlSugar ORM请查看 http://www.codeisbug.com/Home/Doc?typeId=7字符串