溫馨提示×

溫馨提示×

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

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

ServiceStack有什么用

發布時間:2022-01-14 09:11:07 來源:億速云 閱讀:162 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關ServiceStack有什么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

ServiceStack開發中,在AppHost里定義了數據庫的連接,可以在Service中直接進行使用,這是單個數據源的方便,假如有多個數據庫的連接呢,這就需要定義了,并且在Service中使用屬性進行區分。

多個數據源是在AppHost中進行添加定義,按照名稱,進行數據源的區別,當然默認的數據源還是需要有的。

//根據連接字符串,添加默認的數據源,數據源為sqlserver

var connStr = appSettings.GetString("sqlcon");

            container.Register<IDbConnectionFactory>(c => new OrmLiteConnectionFactory(connStr, SqlServerDialect.Provider));

      //找到系統中全局的數據源工廠

            var dbFactory = container.Resolve<IDbConnectionFactory>() as OrmLiteConnectionFactory;

找到數據源工廠后,就可以添加新的數據庫源了。

//使用新的數據庫連接字符串

connStr = appSettings.GetString("custompsconinfo");

      //注冊一個新的數據源,數據源的名稱為custompsconinfo

            dbFactory.RegisterConnection("custompsconinfo", connStr, SqlServerDialect.Provider);

按照以上的步驟,數據源就添加完成了,對于服務中的默認數據源,不需要添加別的,要是使用名稱為custompsconinfo的數據源,就需要在Service上添加屬性頭。

[ConnectionInfo(NamedConnection = "custompsconinfo")]

    public class SourceService : Service

添加這個數據頭后,服務中使用的數據庫,就是custompsconinfo的連接信息。

關于“ServiceStack有什么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女