91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何通過ServiceStack的OrmLite進行數據庫操作

發布時間:2021-12-30 14:37:34 來源:億速云 閱讀:136 作者:iii 欄目:大數據

本篇內容介紹了“如何通過ServiceStack的OrmLite進行數據庫操作”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

ServiceStack中集成了數據庫的操作類庫OrmLite,簡化了編寫服務代碼時讀取數據庫的繁瑣操作,通過ORM,直接將數據庫中的數據,讀取映射到C#中的model上,當然此類庫也可單獨引用進行使用,作為C#操作一個數據庫的類庫使用。

對象關系映射(英語:(Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是一種程序技術,用于實現面向對象編程語言里不同類型系統的數據之間的轉換。從效果上說,它其實是創建了一個可在編程語言里使用的--“虛擬對象數據庫”。--來自互聯網

下邊根據一個示例,簡單說一下,如何通過ServiceStack的OrmLite進行數據庫的操作。

引用的類庫,紅框中是必須要引用的,

ServiceStack.OrmLite.SqlServer是根據本身要連接的數據庫,按需的,使用mysql,postgresql等數據庫,就需要引用對應版本的類庫。

如何通過ServiceStack的OrmLite進行數據庫操作

配置里添加數據庫的連接字符串,和正常在C#中開發數據庫的連接字符串一樣的,例如,sqlserver的連接:

Data Source=ip地址;

Initial Catalog=數據庫名稱;

User ID=sa;

Password=密碼;

初始化一個數據庫的連接:

var _sqlserverFla =

 new OrmLiteConnectionFactory

(‘連接字符串’, SqlServerDialect.Provider);

既然是orm,需要根據數據庫,建立對應的模型,才能進行數據庫里的操作,在C#里就是model,model里的字段要和數據表中對應的名稱保持一致,數據類型盡量也要保持一致,

 public class model1

    {

       public string prop1{ get; set; }

       public string prop2{ get; set; }

       public double prop3{ get; set; } 

    }

打開數據庫的連接,判斷是否有對象,刪除對象的數據,可以使用這種方式,也能編寫sql語句。

 using (var db = _sqlserverFla.Open())

                {

      if (db.Exists<model1>(string.Format("select * from model1 where currentdate='{0}'", _currentdate)))

        db.ExecuteSql(string.Format("delete from model1 where currentdate='{0}'", _currentdate));

               }

獲取單一的條數據,結果是一個model對象。

var _aqiDayLst = db.Single<model1>("sql語句");

獲取多條的數據,一個list的model對象

var lstmodel = db.Select<model1>("sql語句");

插入數據,可以插入單條數據,也可以插入多條數據:

var _isSuc = db.Save<model1>(‘數據’); 

“如何通過ServiceStack的OrmLite進行數據庫操作”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沁水县| 内乡县| 张家川| 巩义市| 日喀则市| 周宁县| 托里县| 内黄县| 疏勒县| 平谷区| 盐山县| 定陶县| 望江县| 宁都县| 巴彦淖尔市| 商城县| 富川| 蚌埠市| 高雄县| 申扎县| 永寿县| 曲麻莱县| 宁津县| 田东县| 万安县| 汉源县| 广汉市| 个旧市| 四子王旗| 都匀市| 东城区| 志丹县| 乐山市| 宝坻区| 巨野县| 正安县| 玛纳斯县| 准格尔旗| 夏河县| 兰西县| 大理市|