正文

在面向?qū)ο蟮母拍钤絹碓缴钊氲慕裉?Code First開發(fā)模式想必也不再陌生,開發(fā)關(guān)注點(diǎn)由數(shù)據(jù)庫為主變?yōu)橐詫?duì)象結(jié)構(gòu)為主

在開發(fā)程序時(shí),以編程的思想去考慮,如何用對(duì)象結(jié)構(gòu)表示這一數(shù)據(jù)結(jié)構(gòu),至于數(shù)據(jù)結(jié)構(gòu)的載體是什么數(shù)據(jù)庫,無所謂了

在面得對(duì)象的框架中,EF是做得比較好了,特別是Code First模式下,數(shù)據(jù)表能自動(dòng)生成,相比一般的形式,建立對(duì)象,再按對(duì)象生成數(shù)據(jù)庫腳表,好多重復(fù)工作

CRL同樣采用Code First開發(fā)模式,更值得一提的是,數(shù)據(jù)結(jié)構(gòu)是自動(dòng)創(chuàng)建的,無論是增加對(duì)象,或增加對(duì)象的屬性(當(dāng)然沒能自動(dòng)刪除)

對(duì)象定義

CRL對(duì)象需要繼承IModel或IModelBase,它們之間的區(qū)別:

  • IModel是一個(gè)抽象類,不包含任何屬性,繼承它可以定義自定義類型的主建字段,如GUID類型的主鍵
  • IModelBase包含int類型主鍵ID和AddTime字段,繼承后滿足一般自增主鍵要求

來看一個(gè)簡單對(duì)象定義

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言:
 
<table id="gwegm"><xmp id="gwegm"></xmp></table>