倉儲可以讓你的方法更加的規範,需要什麼方法都封裝到倉儲中,下次就能重複使用,並且能很好的和你業務拆分開
這種設計模式簡單粗暴用起來也方便
引用:定義 after.repository 類庫
定義的repository是公用類
using after.generic;
using sqlsugar;
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace after.repository.repository
); }
}/// /// 擴充套件方法,自帶方法不能滿足的時候可以新增新方法
///
///
public listcommquery(string json)
}}
iconfigservice.cs
using after.model;
using system.collections.generic;
using system.threading.tasks;
namespace after.iservice.iservice
}
configservice.cs
using after.iservice.iservice;
using after.model;
using after.repository.repository;
using system.collections.generic;
using system.threading.tasks;
namespace after.service
/// /// 查詢全部
///
///
public async task> getallasync()
}}
//建立例項
configservice configservice = new configservice();
var date = configservice.getallasync();
foreach (var item in date.result)
//查詢
var data1 = base.getbyid(1);//根據id查詢
var data2 = base.getlist();//查詢所有
var data3 = base.getlist(it => it.id == 1); //根據條件查詢
var data4 = base.getsingle(it => it.id == 1);
var p = new pagemodel() ;
var data5 = base.getpagelist(it => it.name == "xx", p);
console.write(p.pagecount);
var data6 = base.getpagelist(it => it.name == "xx", p, it => it.name, orderbytype.asc);
console.write(p.pagecount);
listconmodels = new list();
conmodels.add(new conditionalmodel());//id=1
var data7 = base.getpagelist(conmodels, p, it => it.name, orderbytype.asc);
base.asqueryable().where(x => x.id == 1).tolist();
//插入
base.insert(insertobj);
base.insertrange(insertobjs);
var id = base.insertreturnidentity(insertobj);
base.asinsertable(insertobj).executecommand();
//刪除
base.delete(insertobj);
base.deletebyid(1);
base.deletebyids(new object ); //陣列帶是 ids方法 ,封裝傳 object 型別
base.delete(it => it.id == 1);
base.asdeleteable().where(it => it.id == 1).executecommand();
//更新
base.update(insertobj);
base.updaterange(insertobjs);
base.update(it => new order() , it => it.id == 1);
base.asupdateable(insertobj).updatecolumns(it=>new ).executecommand();
SqlSugar簡單使用封裝
一 sqlsugar簡單使用封裝 1.封裝讀取資料庫的方法 public static sqlsugarclient getinstance sqlsugarclient db new sqlsugarclient new connectionconfig db.aop.onlogexecuting...
ORM框架,sqlsugar學習一
有時候真的是書到用時方恨少呀,今天看了一下sqlsugar的相關使用方法,自己做乙個自己的記錄,方便以後使用。記住下面的 不管不會用了就去學習一下 環境 win7,vs2015 一 當然是要安裝引用了,sqlsugar自然不必多說,此處還可以多引用乙個newtonsoft.json,這個可以幫助自己...
SqlSugar框架T4模板的使用
一 t4模板說明 1.t4模板是用來生成model層實體類的 2.檔案字尾為.tt 3.需要修改配置主要有 引用的sqlsugar.dll的位置 生成實體類的位置及生成實體類的命名空間 4.t4模板生成 對資料庫有要求,資料庫應該是不區分大小寫的,如果你建立的資料庫是否區分大小寫的 chinese ...