前言:去年
剛工作的時候,也是剛剛正式接觸.net,當時了解了ef以及三種開發模式,database first、model first 、code first。公司用的開發模式是database first,由於公司有一套成熟的框架,我只需要按部就班的開發即可,因此就沒有詳細學習過這些開發模式,總覺得缺點什麼。正好這段時間沒有什麼任務,並且在瀏覽學習了很多大神的對技術、生活、職業、人生的一些總結,學習很多,這幾天對這三種開發模式有了進一步的理解。我覺得我也該學著給大家分享一些知識了,就先趁熱打鐵,把我對 modelfirst的實現過程加以總結、分享下來,若有不當之處,還望各路大神多多指教
使用工具:win7作業系統,vs2012, sqlserver2008
開始:
1.新建專案:
2.在新建好的專案中新建ado.net實體資料模型,如下圖
點選新建項後,彈出如下視窗:選中ado.net實體資料模型,填好新建項的名稱,
點選新增後,開始選擇模型內容,我們選擇空模型,點選完成按鈕
新建完成後,在vs2012頁面上會彈出edmx關係圖,如下
3.新增實體
在edmx關係圖的空白處單擊滑鼠右鍵,新增實體
在彈出的視窗中新增實體內容,下圖是建立了乙個student實體,主鍵為id
為實體新增屬性:在student的屬性上右鍵新增標量屬性
在新增屬性後,右鍵選擇屬性,可以在右方的標記處對屬性進行修改
4 與資料庫關聯,生成相關資料表
在空白處單擊右鍵,選擇『根據模型生成資料庫』,彈出資料庫連線視窗,點選新建連線
在彈出的視窗點選更改
選擇microsoft sql server,點選確定
在彈出的視窗中,填入你的資料庫相關資訊
連線成功後,單擊下一步,
在彈出的視窗上點選完成,成功與sql server關聯
完成上述操作後,ctrl+shift+s儲存更新全部生成的頁面
執行生成的sql指令碼,找到系統生成的sql指令碼,右鍵執行,即可在關聯資料庫中建立表
生成的資料表:
5 往資料表中新增資料
在program類中新增**
using system;執行程式後,在資料表中成功新增新的資料,如下圖:using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace modelfirst}}
企業鍊錶小框架搭建
listnode.h檔案 pragma once includetypedef struct listnode listnode typedef struct linkstack linkstack 列印函式指標 typedef void printlinknode void typedef int...
微信小程式 mpvue vant框架搭建
1.確認npm的安裝 node v npm v 2.安裝cpm npm install g cnpm registry 3.安裝vue cli cnpm install g vue cli4.進入專案空間路徑,初始化專案 vue init mpvue mpvue quickstart project...
Hibernate框架搭建經驗總結
hibernate框架是dao層的框架,該框架使程式設計師可以實現以物件導向的思維來運算元據庫,它對jdbc進行了封裝,使得開發人員省去了編寫繁瑣的jdbc 的麻煩。hibernate框架採用實體與表對映的關係,可以自動生成並執行sql語句,是乙個全自動的orm框架。資料庫表 customer 實體...