成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MVC使用EntityFramework(EF)生成數據庫模型

運維 數據庫運維
本文系列將向你介紹使用EntityFramework(EF)生成數據庫模型。文章會一步一步的教您使用Entity Framewok4創建數據庫。

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

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

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

  1. public int EmployeeId { get; set; } 
  2. public string FirstName { get; set; } 
  3. public string LastName { get; set; } 
  4. public int Salary { get; set; } 

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

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

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

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

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

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

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

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

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

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

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

Name:update(隨意輸入)

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

如上圖,已經可以在數據庫中查看到對應的表,可以插入數據,進行獲取驗證了。

責任編輯:武曉燕 來源: 博客園
相關推薦

2023-02-23 07:46:48

學習模型數據倉庫

2010-05-07 14:29:45

Unix--Tripw

2021-05-10 09:22:44

.NET數據庫項目

2025-03-05 08:40:43

項目數據庫流程

2020-08-06 11:45:37

數據庫文檔Swagger

2009-12-30 14:12:53

ADO.NET Fra

2024-08-13 10:36:25

SpringScrew數據庫

2011-03-23 09:54:47

數據模型數據庫設計

2009-12-31 09:18:23

ADO.NET對象模型

2025-01-03 08:13:08

2011-03-04 09:40:42

AJAX開發集成數據庫

2010-06-17 12:59:07

Oracle

2020-12-24 10:20:43

文檔工具語言

2009-05-14 14:23:25

微軟ado.netLINQ

2016-08-16 09:06:07

Entity FramT4模板sql語句

2009-09-07 22:54:03

Linq組合查詢

2024-03-20 08:37:34

數據處理Python數據分析

2024-12-04 14:56:10

2022-07-12 10:48:27

Python數據日報命令

2024-12-23 11:31:05

大模型檢索人工智能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99精品久久久久久国产越南 | 免费视频一区二区 | 国产精品久久久久久52avav | 99在线播放| 亚洲一区二区三区四区五区中文 | 7777在线 | 成人精品一区二区三区 | 日韩二三区| 国产精品视频999 | 日韩一区二区三区精品 | 午夜免费福利片 | 国产精品久久7777777 | 51ⅴ精品国产91久久久久久 | 欧美精品一区二区三区在线 | 国产91色在线 | 亚洲 | 国产精品电影在线观看 | 欧美综合一区二区三区 | 久久综合一区二区 | 一区二区三区视频免费看 | 午夜国产在线 | 羞羞的视频在线看 | 中文字幕亚洲一区 | 亚洲一区二区三区在线观看免费 | 免费人成在线观看网站 | www.av7788.com| 99免费精品视频 | 久久久精品视频免费看 | 色伊人网 | 久草视频网站 | 三级黄色片在线播放 | 亚洲乱码一区二区 | 黄网站在线观看 | 精品一二三区视频 | 国产成人精品av | 精品一区二区三区在线观看 | 国产精品毛片av | 精品一区av | 一级毛片免费视频 | 天堂久久网 | 国产精品一区二区三区四区五区 | 国内精品久久久久久 |