iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 8
0
Modern Web

ASP.NET MVC5架構說明與Q&A諮詢系統實作系列 第 8

[DAY 8] 什麼是 Entity Framework?

Entity Framework

  • 是 Microsoft 在 .NET 應用程式 資料庫 之間進行交互的主要方式
  • 是一種物件關聯對映(ORM),ORM 是一種程式設計技術,用於實現物件導向程式語言裡不同類型系統的資料之間的轉換
  • 開發者使用 LINQ 或 Entity SQL 語法,Entity Framework 會自動將它們轉換成為對應的關聯式 SQL,間接對資料庫傳送 SQL 指令,包含查詢、新增、刪除、修改 ⋯⋯

這邊用一張圖來表示 Entity Framework 的位置
Entity Framework 有分三層:
概念層(Conceptual Schema)、對應層(Mapping Schema)、儲存層(Storage Schema),各自有自己的工作(看圖)
https://ithelp.ithome.com.tw/upload/images/20200920/201289696Rvtf4Z70n.png


那今天就介紹到這邊,明天再來介紹如何運用它
今天雖然是短短幾個字,但是 Entity Framework 是非常重要的一部分ㄡ!/images/emoticon/emoticon33.gif


上一篇
[DAY7] SSMS 建資料庫、索引
下一篇
[DAY 9] 建Model - 使用 Entity Framework 連接資料庫
系列文
ASP.NET MVC5架構說明與Q&A諮詢系統實作30

尚未有邦友留言

立即登入留言