<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # ASP.NET MVC 5 - 創建連接字符串(Connection String)并使用SQL Server LocalDB 您創建的MovieDBContext類負責處理連接到數據庫,并將Movie對象映射到數據庫記錄的任務中。你可能會問一個問題,如何指定它將連接到數據庫? 實際上,確實沒有指定要使用的數據庫,Entity Framework將預設值使用的[LocalDB](http://msdn.microsoft.com/en-us/library/hh510202.aspx)。 在本節中,我們將顯式地在Web.config文件中,添加應用程序的連接字符串(connection string)。 ## SQL Server Express LocalDB [LocalDB](http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx)的是一個SQL Server Express輕量級版本的數據庫引擎。 它在用戶模式下啟動、執行。[LocalDB](http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx)的運行在一個特殊的SQL Server Express的執行模式,所以允許您使用MDF文件數據庫。通常情況下,[LocalDB](http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx)的數據庫文件都保存在web項目的App_Data文件夾下面。 **注意:**在生產環境的Web應用程序中,我們不推薦您使用SQL Server Express。 尤其, [LocalDB](http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx)不應該被用于Web應用程序的生產環境,因為它設計之初不要求使用**IIS**。 然而,[LocalDB](http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx)的數據庫能夠很容易地遷移??到SQL Server或SQL Azure中。 **備注:**在 Visual Studio 2013 (Visual Studio 2012), [LocalDB](http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx) 默認會被安裝. 默認的,Entity Framework的看起來命名為為對象上下文類(如本項目MovieDBContext)的相同的一個連接字符串。有關詳細信息,請參見[SQL Server Connection Strings for ASP.NET Web Applications](http://msdn.microsoft.com/en-us/library/jj653752.aspx)。 打開應用程序根目錄的_Web.config_文件。(不是_View_文件夾下的_Web.config_文件。)打開紅色高亮標記的_Web.config_文件。 ![](https://box.kancloud.cn/2016-01-02_568736b56ae83.gif) 找到 &lt;connectionStrings&gt;? : ![](https://box.kancloud.cn/2016-01-02_568736b57b1c6.gif) 在_Web.config_文件中的`&lt;connectionStrings&gt;`內添加下面的連接字符串。 ``` <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](http://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/)。 連接字符串(connection string)的名稱必須匹配[DbContext](http://msdn.microsoft.com/en-us/library/system.data.entity.dbcontext(v=vs.103).aspx)類的名稱。 ``` 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](http://msdn.microsoft.com/en-us/library/system.data.entity.dbcontext(v=vs.103).aspx)類的(如本例中MvcMovie.Models.MovieDBContext)。您也數據庫命名為任何你喜歡的東西,只要它具有_.MDF_的后綴。例如,我們可以命名數據庫_MyFilms.mdf_。 接下來,您將創建一個新的MoviesController類,您可以用它來??展示電影數據,并允許用戶創建新的影片列表。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看