C# EF 使用 (CodeFirst模式)

 

1、EF的簡單介紹,EF是一種經過映射操做實現數據交互的ORM框架技術web

2、簡單使用數據庫

一、安裝EntityFrameWork(經過工具-NeGet程序包管理-管理NeGet程序包來安裝或者添加引用)api

*最終的目的是爲了在項目上添加進這兩個dllapp

注:若是是使用了web API,要在API層引入這兩個dll框架

安裝完會在app.config或者web.config生成此配置信息工具

2.配置數據庫鏈接字符串,若是用了web Api一樣要在api層的webconfig中配置鏈接字符串spa

注:鏈接字符串可經過在桌面建.udl文件來獲取3d

3.開始寫想要生成的數據庫表對應的模型類blog

(須要添加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語句進行操做了

 

相關文章
相關標籤/搜索