程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> SqlSugar ORM已經支持讀寫分離,sqlsugarorm

SqlSugar ORM已經支持讀寫分離,sqlsugarorm

編輯:關於.NET

SqlSugar ORM已經支持讀寫分離,sqlsugarorm


目前只有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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved