Weitere ähnliche Inhalte
Ähnlich wie 2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練2 (20)
Mehr von Duran Hsieh (19)
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練2
- 2. 大綱
• Entity Framework
– Code first
– Database first
• Deploy
– IIS
– Azure Web Application
• Linq
– 使用linq取得資料
– 其他使用範例
2
- 3. Entity Framework
• Entity Framework
• 是微軟以 ADO.NET 為基礎所發展出來的物件關聯對
應 (O/R Mapping) 解決方案。
• 定義了物件模型 (Object Model),讓上層的應用程式碼
可以如物件導向的方式般存取資料。
• Code first
• Database first
3
- 14. Database First(7/7)
• 實際操作
– 建立localdb
– 建立資料表
– 產生模組
– http://dog0416.blogspot.tw/2016/03/asp-net-
mvc-entity-framework-database.html
14
- 15. Code First(1/)
• 實際操作
– 建立localdb
– 建立資料表
– 產生模組
– http://dog0416.blogspot.tw/2016/03/asp-net-
mvc-entity-framework-database.html
15
- 16. Code First(1/)
• 實際操作
– 建立連線字串
– 建立資料內容
– 產生資料庫
– http://dog0416.blogspot.tw/2016/04/asp-net-
mvc-entity-framework-code-first.html
16
- 17. Linq
• Language Integrated Query,LINQ
• 新增一種自然查詢的SQL語法到.NET Framework的程式
語言中
• 目前可支援C#以及Visual Basic .NET語言
• 優點
– 可讀性高
– 方便使用
• 缺點
– 效能雖已優化,但部分使用方式略遜SQL語法
17
Hinweis der Redaktion
- 參考wiki說明
http://zh.wikipedia.org/wiki/ASP.NET_MVC_Framework#ASP.NET_MVC_Razor_Engine
- 使用Entity Framework的開發方式有三種:Code First、 Model First與Database FirstDatabase First:由資料庫產生模型,如果有DBA的角色存在,那就是DBA怎麼規劃資料庫,你就乖乖照著用
Model First:透過Entity Framework的工具設計模型後再建立資料庫
Code First:使用程式碼定義模型後再建立資料庫
- 參考資料
https://zh.wikipedia.org/wiki/%E8%AF%AD%E8%A8%80%E9%9B%86%E6%88%90%E6%9F%A5%E8%AF%A2
- 參考wiki說明
http://zh.wikipedia.org/wiki/ASP.NET_MVC_Framework#ASP.NET_MVC_Razor_Engine