.net Entity Framework初識1

來源:互聯網
上載者:User

標籤:

利用EF可以直接操縱資料庫,在一些簡單的項目裡甚至完全不用寫sql。

一 code first

1、在web.config中設定連接字串

這一步可以省略。如果跳過這一步,程式會預設產生一個可用的連接字串,產生的資料庫檔案放在程式根目錄的App_Data中。

1   <configuration>  2     <connectionStrings>3       <add name="conn" connectionString="Data Source=資料來源; Initial Catalog=資料庫; Integrated Security=True; MultipleActiveResultSets=True; 4     providerName="System.Data.SqlClient" /> <!--MultipleActiveResultSets是設定串連可重用,提高效率--> 5     </connectionStrings>6   </configuration>

 

2、在Models中建立一個類Person.cs

1     public class Person2     {3         public int ID { get; set; }4         public string Name { get; set; }5         public string Remark { get; set; }6     }

 

3、在Controllers中建立一個 包含視圖的MVC5控制器(使用Entity Framewok)

控制器名稱:HomeController

    模型類:選擇剛剛建立的Person類

資料內容:點擊建立資料內容,並把預設選中的部分改成所需的名字如,Project

最後勾選 產生視圖,點擊添加按鈕,VS就在為我們搭建基架了。

此時:

Controllers檔案夾多了一個HomeController,裡麵包含了一些增刪改查的基本方法;

Models檔案夾多了一個ProjectContext.cs檔案,裡面有個建構函式publicProject():base("name=ProjectContext"),把name改成第一步中連接字串的name。

Views檔案夾多了5個視圖。

這時我們開啟Index.cshtml視圖,運行程式後可以發現,資料庫中多了一個庫,名字就是web.config中設定的名字,其中有兩張表,一個叫__MigrationHistory,一個叫Person。

 

.net Entity Framework初識1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.