亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

MVC中怎么利用EntityFramework生成數據庫模型

發布時間:2021-07-20 10:45:48 來源:億速云 閱讀:207 作者:Leah 欄目:數據庫

MVC中怎么利用EntityFramework生成數據庫模型,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

首先打開VS2013,新建Web項目mcc,使用MVC模板。

右擊引用,管理NuGet程序包,安裝EntityFramework。

在Model文件下新建類Employee,新增幾個屬性,比如:EmployeeId,FirstName,LastName,Salary。

public int EmployeeId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public int Salary { get; set; }

引用using System.ComponentModel.DataAnnotations; 將EmployeeId 設置為主鍵。

MVC中怎么利用EntityFramework生成數據庫模型

在Web.Config里面設置數據庫連接字符串

<add name="MyDBConnectString" providerName="System.Data.SqlClient"  connectionString="Data Source=.;Initial Catalog=SalesERPDAL;user  id=sa;password=sa"/>

在根目錄下新建文件夾DataAccessLayer,新建類SalesERPDAL,繼承DbContext。

在 CodeFirst 模式,根據實體類生成對應數據庫表。

public class SalesERPDAL : DbContext     {         public SalesERPDAL() : base("MyDBConnectString")//數據庫連接字符串         {             this.Configuration.ProxyCreationEnabled = true;             var aaa = new DbMigrationsConfiguration();//設置自動遷移屬性             aaa.AutomaticMigrationsEnabled = true;         }         protected override void OnModelCreating(DbModelBuilder modelBuilder)         {             modelBuilder.Entity<Employee>().ToTable("TblEmployee");//設置生成對應數據庫表的名稱             base.OnModelCreating(modelBuilder);         }           public DbSet<Employee> Employees { get; set; }     }

此時,基本設置完成,開始使用命令創建數據庫,生成表。

打開工具-NuGet程序包管理器-程序包管理器控制臺

輸入命令:Enable-Migrations ,允許遷移。

MVC中怎么利用EntityFramework生成數據庫模型

輸入命令:Enable-Migrations -ContextTypeName  aaa.DataAccessLayer.SalesERPDAL,指定遷移類型。

MVC中怎么利用EntityFramework生成數據庫模型

輸入命令:Add-Migration ,將掛起的模型更改寫入基于代碼的遷移。

Name:update(隨意輸入)

MVC中怎么利用EntityFramework生成數據庫模型

MVC中怎么利用EntityFramework生成數據庫模型

輸入命令: Update-Database -Verbose,執行生成命令,創建數據庫,更新表。

MVC中怎么利用EntityFramework生成數據庫模型

關于MVC中怎么利用EntityFramework生成數據庫模型問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

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

AI

涟水县| 枣庄市| 双桥区| 侯马市| 河东区| 罗江县| 托克托县| 棋牌| 佳木斯市| 巴东县| 平遥县| 石门县| 阿拉善右旗| 临夏市| 白城市| 西乌珠穆沁旗| 龙江县| 乐安县| 泗阳县| 古田县| 芜湖县| 乐亭县| 密云县| 吐鲁番市| 凤冈县| 泸水县| 富锦市| 永定县| 大厂| 蓬溪县| 沁水县| 昌宁县| 济阳县| 柞水县| 伊春市| 常德市| 苏尼特左旗| 宁海县| 枝江市| 仲巴县| 东兰县|