軟(ruan)(ruan)件(jian)開發(fa)(fa)過(guo)程中(zhong)需要連接(jie)數(shu)(shu)(shu)據(ju)(ju)(ju)庫(ku)是必(bi)不(bu)可(ke)少(shao)的(de)(de)。大量的(de)(de)數(shu)(shu)(shu)據(ju)(ju)(ju)存儲于(yu)數(shu)(shu)(shu)據(ju)(ju)(ju)庫(ku)中(zhong),這(zhe)些數(shu)(shu)(shu)據(ju)(ju)(ju)為軟(ruan)(ruan)件(jian)的(de)(de)使(shi)(shi)(shi)用(yong)提(ti)供必(bi)須的(de)(de)支(zhi)持(chi),沒有(you)數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)軟(ruan)(ruan)件(jian)就是一(yi)個空殼,有(you)了(le)數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)軟(ruan)(ruan)件(jian)才可(ke)以給使(shi)(shi)(shi)用(yong)者使(shi)(shi)(shi)用(yong)。而開發(fa)(fa)人(ren)員需要使(shi)(shi)(shi)用(yong)SQL從數(shu)(shu)(shu)據(ju)(ju)(ju)庫(ku)中(zhong)進行數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)讀取,這(zhe)是一(yi)項復雜且繁瑣的(de)(de)工作,數(shu)(shu)(shu)據(ju)(ju)(ju)量大的(de)(de)話(hua),當sql語句(ju)寫(xie)的(de)(de)不(bu)合理,就會造成讀取速度慢,用(yong)戶在使(shi)(shi)(shi)用(yong)軟(ruan)(ruan)件(jian)時等(deng)半天還看不(bu)到自己要看的(de)(de)結果,嚴(yan)重(zhong)影響用(yong)戶體驗及工作效率(lv)。
現(xian)在(zai)有許多封裝好的第三方插件庫用(yong)(yong)(yong)于讀取數(shu)(shu)據(ju)庫,例如SqlSugar,只需(xu)要調(diao)用(yong)(yong)(yong)其(qi)中的方法就(jiu)(jiu)可以(yi)了(le)。例如需(xu)要向數(shu)(shu)據(ju)庫中添加數(shu)(shu)據(ju)時(shi)僅(jin)需(xu)要使用(yong)(yong)(yong)Insertable(model).ExecuteReturnEntity()就(jiu)(jiu)可以(yi),修改時(shi)僅(jin)需(xu)要使用(yong)(yong)(yong)Update(model, true)就(jiu)(jiu)好,及大節省了(le)開(kai)發(fa)人員(yuan)對于數(shu)(shu)據(ju)庫操作的時(shi)間。