成人免费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技術棧公眾號

主站蜘蛛池模板: www.中文字幕.com| 天堂亚洲| 草久久| 欧美视频二区 | 四虎永久免费黄色影片 | 亚洲精品在线观看网站 | 国产精品久久久久aaaa樱花 | 国产精品一区二区免费 | 中文字幕一区二区三区在线观看 | 97人人澡人人爽91综合色 | 青青伊人久久 | 国产精品成人一区二区三区吃奶 | 91视频国产区 | yiren22 亚洲综合 | av国产精品 | www.日韩免费 | 国产精品免费一区二区三区四区 | 91传媒在线观看 | 久久久久久国产精品 | 亚洲 欧美 综合 | 中文字幕视频三区 | 国产精品亚洲成在人线 | 污片在线免费观看 | 亚洲97| 日日夜夜视频 | 成人黄色在线 | 午夜影视大全 | 日韩视频在线免费观看 | 国产精品成av人在线视午夜片 | 黄视频免费观看 | 国产色片在线 | 国产精品免费一区二区三区四区 | 99久视频| 久久精品91久久久久久再现 | 国产69久久精品成人看动漫 | 亚洲精品久久久久久久久久久 | 超碰av免费 | 一区二区在线视频 | 午夜精品久久久久久久99黑人 | 欧美日韩综合视频 | 日韩精品一区二区不卡 |