亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ASP.NET MVC 5 - 創建連接字符串(Connection St

系統 2658 0

ASP.NET MVC 5 - 創建連接字符串(Connection String)并使用SQL Server LocalDB

您創建的MovieDBContext類負責處理連接到數據庫,并將Movie對象映射到數據庫記錄的任務中。你可能會問一個問題,如何指定它將連接到數據庫? 實際上,確實沒有指定要使用的數據庫,Entity Framework將預設值使用的 LocalDB 。 在本節中,我們將顯式地在Web.config文件中,添加應用程序的連接字符串(connection string)。

?

SQL Server Express LocalDB

?

LocalDB 的是一個SQL Server Express輕量級版本的數據庫引擎。 它在用戶模式下啟動、執行。 LocalDB 的運行在一個特殊的SQL Server Express的執行模式,所以允許您使用MDF文件數據庫。通常情況下, LocalDB 的數據庫文件都保存在web項目的App_Data文件夾下面。

?

注意: 在生產環境的Web應用程序中,我們不推薦您使用SQL Server Express。 尤其,? LocalDB 不應該被用于Web應用程序的生產環境,因為它設計之初不要求使用 IIS 。 然而, LocalDB 的數據庫能夠很容易地遷移??到SQL Server或SQL Azure中。

?

備注: 在 Visual Studio 2013 (Visual Studio 2012),? LocalDB ?默認會被安裝.

?

默認的,Entity Framework的看起來命名為為對象上下文類(如本項目MovieDBContext)的相同的一個連接字符串。有關詳細信息,請參見 SQL Server Connection Strings for ASP.NET Web Applications

?

打開應用程序根目錄的 Web.config 文件。(不是 View 文件夾下的 Web.config 文件。)打開紅色高亮標記的 Web.config 文件。

?

clip_image002

?

找到 <connectionStrings>? :

?

clip_image004

?

Web.config 文件中的 <connectionStrings> 內添加下面的連接字符串。

?

      
        <
      
      
        add 
      
      
        name
      
      
        ="MovieDBContext"
      
      
         

   connectionString
      
      
        ="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
      
      
         

   providerName
      
      
        ="System.Data.SqlClient"
      
      
        />
      
    

?

下面的例子里顯示了部分 Web.config 文件中所新添加的連接字符串:

?

      
        <
      
      
        connectionStrings
      
      
        >
      
      
        <
      
      
        add 
      
      
        name
      
      
        ="DefaultConnection"
      
      
         connectionString
      
      
        ="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MvcMovie-20130603030321.mdf;Initial Catalog=aspnet-MvcMovie-20130603030321;Integrated Security=True"
      
      
         providerName
      
      
        ="System.Data.SqlClient"
      
      
        />
      
      
        <
      
      
        add 
      
      
        name
      
      
        ="MovieDBContext"
      
      
            connectionString
      
      
        ="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
      
      
         providerName
      
      
        ="System.Data.SqlClient"
      
      
        />
      
    

?

?

?

這兩個連接字符串非常相似。第一個連接字符串命名為DefaultConnection的,被用于控制可以訪問應用程序的成員鑒權數據庫。您已添加的連接字符串 (connection string) 顯示位于App_Data文件夾中的 一個Movie.mdf文件,數據庫命名為 Movie.mdf 。 在本教程中,我們將不使用會員數據庫有關會員,認證和安全性的更多信息,請參閱教程:? Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a? Windows Azure Web Site

?

連接字符串(connection string)的名稱必須匹配 DbContext 類的名稱。

?

      
        using
      
      
         System;


      
      
        using
      
      
         System.Data.Entity;




      
      
        namespace
      
      
         MvcMovie.Models

{

    
      
      
        public
      
      
        class
      
      
         Movie

    {

        
      
      
        public
      
      
        int
      
       ID { 
      
        get
      
      ; 
      
        set
      
      
        ; }

        
      
      
        public
      
      
        string
      
       Title { 
      
        get
      
      ; 
      
        set
      
      
        ; }

        
      
      
        public
      
       DateTime ReleaseDate { 
      
        get
      
      ; 
      
        set
      
      
        ; }

        
      
      
        public
      
      
        string
      
       Genre { 
      
        get
      
      ; 
      
        set
      
      
        ; }

        
      
      
        public
      
      
        decimal
      
       Price { 
      
        get
      
      ; 
      
        set
      
      
        ; }

    }



    
      
      
        public
      
      
        class
      
      
         MovieDBContext : DbContext

    {

        
      
      
        public
      
       DbSet<Movie> Movies { 
      
        get
      
      ; 
      
        set
      
      
        ; }

    }

}
      
    

?

實際上, 您并不需要新增MovieDBContext連接字符串。 如果沒有指定一個連接字符串,Entity Framework將會在用戶目錄中創建一個LocalDB數據庫的 DbContext 類的(如本例中MvcMovie.Models.MovieDBContext)。您也數據庫命名為任何你喜歡的東西,只要它具有 .MDF 的后綴。例如,我們可以命名數據庫 MyFilms.mdf

?

接下來,您將創建一個新的MoviesController類,您可以用它來??展示電影數據,并允許用戶創建新的影片列表。

?

?

?

?

?

分類:? Web技術

?
?

ASP.NET MVC 5 - 創建連接字符串(Connection String)并使用SQL Server LocalDB


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 奇米影视222 | 一色屋精品亚洲香蕉网站 | 毛片大全在线观看 | 亚洲精品久久久久久中文字幕小说 | 国产精品成人免费综合 | 国产免费久久精品 | 日韩精品另类天天更新影院 | 天海冀一二三区 | 国产成人精品自拍 | 国产成人精品一区二区三区 | 九九99九九精彩网站 | 久久99久久精品97久久综合 | 国产成人一区二区三区在线视频 | 久久93精品国产91久久综合 | 狠狠久久 | 性生大片一级毛片免费观看 | 国产午夜视频在线观看第四页 | 亚洲va中文字幕欧美不卡 | 久久经典 | 久久亚洲私人国产精品 | 在线免费观看一级毛片 | 欧美日韩国产高清一区二区三区 | 亚洲视屏在线观看 | 亚洲精品亚洲人成人网 | 深夜免费在线观看 | 草久在线| 久久免费视频精品 | 精品视频日本 | 免费一级毛片免费播放 | 久久精品vr中文字幕 | 日韩欧美国产精品第一页不卡 | 看一级特黄a大片日本片黑人 | 久热在线观看 | 中文字幕三级在线不卡 | 男人天堂成人 | 最新亚洲精品国自产在线观看 | 夜间福利在线观看 | 国产一级毛片视频 | 夜夜操天天射 | 午夜性色福利视频在线视频 | 久久www免费人成精品香蕉 |