最近因為公司需要,自己開始研究Code First,之前還是聽說過這個,也知道是代碼優先的意思!至于具體怎么的代碼優先,我的理解如下!
在聽說code first的時候,心里也就覺得怪了,是怎么將Model層的類轉換成數據庫中的表,又是怎么標志主外鍵的,Model層怎么寫才能讓程序在轉換成數據庫的時候認識....,這些貌似仔細想一下,還真覺得有點強悍!此時就在想有沒有什么工具先將現成的數據庫轉換成Model層,讓我看看Model層里面是怎么在寫!如果你都能想到這個了,那你也就成功了一部分了!好吧,那就在這里把具體要用到的工具都列舉出來嘛,下文再介紹!Entity Framework Power Tools , Entity Framework.【這些工具都在VS擴展和更新中】
一:工具的位置
二:將數據庫轉換成Model層時,需要用到的工具就是Entity Framework Power Tools,具體的步驟如下:
1.創建一個控制臺應用程序,并選擇項目,單擊右鍵出現的就是下面的界面,單擊Reverse Enginner Code First
2.單擊Reverse Enginner Code First后出現的就是選擇服務器和數據庫的界面
3.創建成功后的項目就多出一個Model文件夾,Model文件夾下還有一個Mapping文件夾,Mapping文件夾里面的文件名稱都是以 表名+ Map ,其主要的內容是標識每個表的主外鍵關系和一些字段的特殊標注[例如最大長度等]
三:通過上面的方法就可以看到通過Code First Power Tools工具將數據庫轉換成Model層的文件內容了,多研究研究生成的實體類,至于具體怎么再將Model層轉換成數據庫,下章講解!
新聞熱點
疑難解答