一、EF的簡單介紹,EF是一種通過映射操作實現數據交互的ORM框架技術
二、簡單使用
1、安裝EntityFrameWork(通過工具-NeGet程序包管理-管理NeGet程序包來安裝或者添加引用)
*最終的目的是為了在項目上添加進這兩個dll
注:如果是使用了web API,要在API層引入這兩個dll
安裝完會在app.config或者web.config生成此配置信息
2.配置數據庫連接字符串,如果用了web Api同樣要在api層的webconfig中配置連接字符串
注:連接字符串可通過在桌面建.udl文件來獲取
3.開始寫想要生成的數據庫表對應的模型類
(需要添加System.ComponentModel.DataAnnotations這個引用,此引用可添加模型組件特性的注釋如:主鍵、字符長度、表名字、列名字、以及是否映射到數據庫等)
--如果是有主外鍵關系的表
則在模型中:(或給它加特性)
public int 外鍵表(實體類)id名字{get;set;}
public 外鍵表(實體類)id名字 外鍵表(實體類)id名字s{get;set;}
4.寫上下文類
5.開始初始化數據庫(記得把上下文類所在的類庫設置為啟動項或者在程序包控制台的默認項目中選擇此類庫)
在程序包管理控制台中輸入:get-help EntityFrameWork
*2.通過命令,開始遷移:
Enable-Migrations --命令是申請開始遷移的,
Add-Migration --是添加遷移:需要給它取個名字,如: Add-Migration Init
Update-Database --這個是在數據庫生成表的語句
每次執行都會在項目中和SQL Server 中生成遷移文件:
接下來就可以使用EF語句進行操作了