EF6 (一)環境配置

2021-07-02 12:42:13 字數 1493 閱讀 2991

entity framework是 ado.net 中的一套支援開發面向資料的軟體應用程式的技術。 面向資料的應用程式的架構師和開發人員曾為實現兩個迥然不同的目標費盡心機: 他們必須為要解決的業務問題的實體、關係和邏輯構建模型,還必須處理用於儲存和檢索資料的資料引擎。 資料可能跨多個各有不同協議的儲存系統;甚至使用單個儲存系統的應用程式也必須在儲存系統的要求與編寫高效且容易維護的應用程式**之間取得平衡。

領域模型

用powerdesigner設計er圖。

這一步相當於領域建模,不過模型只有資料,沒有行為,而且因為資料模型的字段非常詳細,等於是在設計領域模型類。

ef的使用,如果是以領域模型驅動,那麼實現的方式就像傳統的orm框架一樣,先進行資料庫的設計,通過生成的方式,針對資料庫進行操作,這也是我要備忘的主要內容。

2. 資料模型

資料模型的字段隱含了這麼一種過程:所有的資料(字段)都是行為的結果,資料可以逆向推導出模型的行為。

例如採購單上有驗收數量,這就隱含了採購單有驗收行為,結合系統職能圖,就能構造出完整的領域模型。

ef的codefirst,相當於該模型,以物件導向的方式進行程式設計定義,包括資料結構、行為介面等諸多內容,這是我mark後邊深入研究的內容。

目前ef版本更新為6.1(備忘的主要內容)

新建vs2012以上解決方案,右擊工程

建立mysql資料庫

建立對映模型

選擇「實體模型」

選擇「來自資料庫」

選擇「mysql新建資料庫」

填寫資料庫資訊,並選擇對應的資料庫例項

勾選相關設定,完成。

一 環境配置

2.公升級後發現原.net framework 專案打不開了 錯誤資訊 不支援此版本的 visual studio 無法開啟下列專案。專案型別無法安裝或此版本的 visual studio 無法支援它們。有關啟用這些專案型別或遷移您的資產的詳細資訊,請參閱在單擊 確定 後顯示的 遷移報告 中的詳細資...

Redis筆記(一) 環境配置

redis是什麼?如果你還不知道,可以google or baidu一下。redis是乙個開源的 使用c語言編寫的 基於記憶體的 先進的key value儲存系統,是用於構建高效能,可擴充套件的web應用程式的完美解決方案。這個定義實在太拗口了 從github上我們可以看到,redis的作者是乙個叫...

一 環境安裝

1 安裝pip pip是管理安裝包的軟體,因為我環境中已經安裝了pycharm了,pip已經安裝完了。2 安裝virtualenv virtualenv可以方便的解決不同專案中對類庫的依賴問題。這通常是通過以下方式實現的 首先將常用的類庫安裝在系統環境中 然後為每個專案安裝獨立的類庫環境。這樣子可以...