首页 > 代码库 > SqlSugar ORM已经支持读写分离
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
SqlSugar ORM已经支持读写分离
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。