2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練2

Preview:

Citation preview

ASP.NET MVC 4 WEB課程時間 :2016/4/6報告者 :謝政廷

2

大綱• Entity Framework

– Code first– Database first

• Deploy– IIS– Azure Web Application

• Linq– 使用 linq 取得資料– 其他使用範例

3

Entity Framework• Entity Framework

• 是微軟以 ADO.NET 為基礎所發展出來的物件關聯對應 (O/R Mapping) 解決方案。• 定義了物件模型 (Object Model) ,讓上層的應用程式碼可以如物件導向的方式般存取資料。

• Code first• Database first

4

Entity Framework (1)• 物件關連對應 (Object Relational Mapping,ORM)

– 將不同資料轉換成 物件導向的技術

5

Entity Framework (2)• ADO

6

Entity Framework (3)• ORM

7

Entity Framework (4)• Database First• Model First• Code First

8

Database First(1/7)• 利用資料庫產生模組

9

Database First(2/7)• 利用資料庫產生模組

10

Database First(3/7)

11

Database First(4/7)

12

Database First(5/7)

13

Database First(6/7)

14

Database First(7/7)• 實際操作

– 建立 localdb– 建立資料表– 產生模組– http://dog0416.blogspot.tw/2016/03/asp-net-

mvc-entity-framework-database.html

15

Code First(1/)• 實際操作

– 建立 localdb– 建立資料表– 產生模組– http://dog0416.blogspot.tw/2016/03/asp-net-

mvc-entity-framework-database.html

16

Code First(1/)• 實際操作

– 建立連線字串– 建立資料內容– 產生資料庫– http://dog0416.blogspot.tw/2016/04/asp-net-

mvc-entity-framework-code-first.html

17

Linq• Language Integrated Query , LINQ• 新增一種自然查詢的 SQL 語法到 .NET Framework 的程式語言中• 目前可支援 C# 以及 Visual Basic .NET 語言• 優點

– 可讀性高– 方便使用

• 缺點– 效能雖已優化,但部分使用方式略遜 SQL 語法

18

Linq• Select

• Where

• Order

19

Deploy• IIS

– 網際網路資訊服務 (Internet Information Services,IIS)

– 具有彈性、安全且容易管理的網頁伺服器• Azure Web Application

20

IIS(1)

21

IIS(2)

22

IIS(3)IIS安裝

1. 控制台 -> 程式集

23

IIS(4)IIS安裝

2. 開啟或關閉Windows 功能

24

IIS(5)

IIS安裝3. 勾選安裝套件

25

IIS(6)

IIS安裝4. 安裝5. 完成安裝

26

IIS(7)• 使用 Visual Studio 2010 進行專案發佈

27

IIS(8)

28

IIS(9)• Web Deploy 、 WebDeploy 、 FTP 、檔案系統

29

IIS(10)

30

IIS(11)

31

IIS(12)

32

IIS(13)

33

IIS(14)

34

IIS(15)

35

IIS(16)

36

IIS(17)

37

Azure• Azure

• Azure SQL

• Azure Web Application

• Azure VM

38

操作方法• http://dog0416.blogspot.tw/2015/11/

azureaspnet-mvc-azure-websql.html