Upload
duran-hsieh
View
75
Download
8
Embed Size (px)
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