青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

::^喬喬^::明鏡臺(tái)::原創(chuàng)空間::C#.NET2.0,C++技術(shù)BLOG
人最重要的是心境,一顆平靜安穩(wěn)的心才能更好的進(jìn)步,保持自己的心態(tài).成為夢(mèng)想中的高手QQ群:8664695
posts - 17,comments - 32,trackbacks - 0
ADO.NET Entity Framework 是什么?是微軟發(fā)布的一個(gè)對(duì)象-關(guān)系映射框架,大家都知道JAVA里有一個(gè)很有名的組合開(kāi)發(fā)叫SSH,微軟也打造了類似的SSH模式,在VS2008 SP1。微軟集合了兩樣比較重要的東西,一個(gè)是ASP.NET MVC 另外一個(gè)就是ADO.NET Entity Framework ,習(xí)慣上喜歡叫EF。貌似。。還少一個(gè)SPRING就完成了微軟版本的SSH了。當(dāng)然只是感覺(jué)上的相似,這個(gè)東西跟SSH完全是兩會(huì)事。

??????ADO.NET Entity Framework是建立在LINQ的基礎(chǔ)上的。提供了從關(guān)系數(shù)據(jù)庫(kù)模式到對(duì)象的映射。在過(guò)去,我們開(kāi)發(fā)的時(shí)候,都會(huì)先把這些關(guān)系數(shù)據(jù)庫(kù)里的表,構(gòu)建對(duì)象。過(guò)去哦那種開(kāi)發(fā)模式,我想大家都不陌生了,三層架構(gòu)里,這個(gè)東西是最常用的,而且現(xiàn)在網(wǎng)上也有很多類似的軟件,生成數(shù)據(jù)庫(kù)表對(duì)象代碼。只是不知道那個(gè)公司把ADO.NET Entity Framework投入了實(shí)際開(kāi)發(fā)中,在我初步的試用過(guò)程中,我覺(jué)得ADO.NET Entity Framework的確能幫我們提高開(kāi)發(fā)速度。但是也有缺陷。就是更新太快,很難投入實(shí)際運(yùn)作,就算是LING現(xiàn)在用的 公司也并不多,大部分都還是停留在2.0時(shí)代。真正要實(shí)現(xiàn)普及難度不是一般的大,1.1到2.0花了2年多才勉強(qiáng)普及,還是在1。1有重大不足的前提下,現(xiàn)在2。0已經(jīng)相對(duì)問(wèn)題,要這些公司更新你到3.5難度還不小啊,至少國(guó)內(nèi)是這樣。貌似我還沒(méi)有資格評(píng)論這些。。。因?yàn)樘贻p。

??? ADO.NET Entity Framework需要定義三層,分別是:邏輯層,概念層,映射層。如果是直接用VS的導(dǎo)航做,這些很方便,但是導(dǎo)航永遠(yuǎn)不能滿足復(fù)雜的現(xiàn)實(shí),所以我們還是需要自己動(dòng)手去一步一步的做,當(dāng)然,如果想先入門一下,可以用導(dǎo)航去感受一下。其實(shí)我也是在學(xué)習(xí)階段,個(gè)人感覺(jué)貌似.NET的布局有點(diǎn)像向SSH的方向靠攏,突然看到SP1有這么大的整合感覺(jué)到。。。貌似.NET會(huì)有大動(dòng)作。

--------------------------------------------------------背景------來(lái)自百度知道---------------------------------------
??????? 長(zhǎng)久以來(lái),程序設(shè)計(jì)師和數(shù)據(jù)庫(kù)總是保持著一種微妙的關(guān)系,在商用應(yīng)用程序中,數(shù)據(jù)庫(kù)一定是不可或缺的元件,這讓程序設(shè)計(jì)師一定要為了連接與訪問(wèn)數(shù)據(jù)庫(kù)而去學(xué)習(xí) SQL 指令,因此在信息業(yè)中有很多人都在研究如何將程序設(shè)計(jì)模型和數(shù)據(jù)庫(kù)集成在一起,對(duì)象關(guān)系對(duì)應(yīng) (Object-Relational Mapping) 的技術(shù)就是由此而生,像HibernateNHibernate都是這個(gè)技術(shù)下的產(chǎn)物,而微軟雖然有了ADO.NET這 個(gè)數(shù)據(jù)訪問(wèn)的利器,但卻沒(méi)有像NHibernate這樣的對(duì)象對(duì)應(yīng)工具,因此微軟在.NET Framework 2.0發(fā)展時(shí)期,就提出了一個(gè)ObjectSpace的概念,ObjectSpace可以讓應(yīng)用程序可以用完全對(duì)象化的方法連接與訪問(wèn)數(shù)據(jù)庫(kù),其技術(shù)概念 與NHibernate相當(dāng)類似,然而ObjectSpace工程相當(dāng)大,在.NET Framework 2.0完成時(shí)仍無(wú)法全部完成,因此微軟將ObjectSpace納入下一版本的.NET Framework中,并且再加上一個(gè)設(shè)計(jì)的工具(Designer),構(gòu)成了現(xiàn)在的 ADO.NET Entity Framework。
  Entity Framework 利用了抽象化數(shù)據(jù)結(jié)構(gòu)的方式,將每個(gè)數(shù)據(jù)庫(kù)對(duì)象都轉(zhuǎn)換成應(yīng)用程序?qū)ο?(entity),而數(shù)據(jù)字段都轉(zhuǎn)換為屬性 (property),關(guān)系則轉(zhuǎn)換為結(jié)合屬性 (association),讓數(shù)據(jù)庫(kù)的 E/R 模型完全的轉(zhuǎn)成對(duì)象模型,如此讓程序設(shè)計(jì)師能用最熟悉的編程語(yǔ)言來(lái)調(diào)用訪問(wèn)。而在抽象化的結(jié)構(gòu)之下,則是高度集成與對(duì)應(yīng)結(jié)構(gòu)的概念層、對(duì)應(yīng)層和儲(chǔ)存層,以 及支持 Entity Framework 的數(shù)據(jù)提供者 (provider),讓數(shù)據(jù)訪問(wèn)的工作得以順利與完整的進(jìn)行。
  (1) 概念層:負(fù)責(zé)向上的對(duì)象與屬性顯露與訪問(wèn)。
  (2) 對(duì)應(yīng)層:將上方的概念層和底下的儲(chǔ)存層的數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)在一起。
  (3) 儲(chǔ)存層:依不同數(shù)據(jù)庫(kù)與數(shù)據(jù)結(jié)構(gòu),而顯露出實(shí)體的數(shù)據(jù)結(jié)構(gòu)體,和 Provider 一起,負(fù)責(zé)實(shí)際對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和 SQL 的產(chǎn)生。
posted on 2009-06-22 21:52 ^喬喬^ 閱讀(2545) 評(píng)論(2)  編輯 收藏 引用 所屬分類: c#

FeedBack:
# re: ADO.NET Entity Framework 隨筆
2009-06-23 19:34 | ttt
從哪復(fù)制過(guò)來(lái)的?
有時(shí)間了看看MSDN上面的解釋吧
  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩视频在线观看一区二区| 日韩视频中文| 欧美影院久久久| 久久综合九色综合久99| 欧美黑人一区二区三区| 一区二区三区成人精品| 久久久综合精品| 国产精品v欧美精品v日韩 | 久久婷婷色综合| 欧美性感一类影片在线播放| 亚洲精品乱码久久久久久日本蜜臀| 性欧美大战久久久久久久免费观看 | 国产精品v片在线观看不卡| 蜜桃av综合| 国产亚洲精品激情久久| 国产精品一区久久久久| 午夜日本精品| 欧美成人日韩| 欧美在线亚洲| 国产免费一区二区三区香蕉精| 日韩视频免费观看高清完整版| 卡一卡二国产精品| 久久久久综合网| 欧美一区在线直播| 在线观看91久久久久久| 久久久免费精品视频| 久久黄色小说| 在线成人亚洲| 午夜久久黄色| 中日韩视频在线观看| 米奇777在线欧美播放| 日韩视频中文| 亚洲精品少妇网址| 欧美啪啪成人vr| 中文久久精品| 亚洲一区二区精品| 欧美a级理论片| 国产日韩专区| 久久久噜噜噜| 亚洲欧美激情视频| 国产欧美在线播放| 久久综合福利| 欧美日韩黄色一区二区| 亚洲午夜在线视频| 香蕉免费一区二区三区在线观看| 欧美freesex8一10精品| 免费看的黄色欧美网站| 久久精品一二三| 亚洲国产婷婷综合在线精品 | 久久久久成人精品| 欧美影院一区| 亚洲高清视频在线观看| 亚洲经典在线看| 国产精品国产福利国产秒拍| 性欧美1819sex性高清| 亚洲私人影院| 在线国产精品一区| 亚洲精品一区二区三区四区高清 | 欧美日韩精品二区第二页| 亚洲淫片在线视频| 另类尿喷潮videofree| 一本一本大道香蕉久在线精品| 99视频精品全国免费| 国产热re99久久6国产精品| 在线观看日韩www视频免费| 亚洲日本激情| 国产一区二区三区黄视频| 91久久国产自产拍夜夜嗨| 国产精品久久网站| 亚洲精品麻豆| 精品1区2区3区4区| 午夜国产一区| 一区二区三区精品| 亚洲美女中出| 亚洲美女色禁图| 欧美一区二区三区免费视| 在线观看欧美精品| 亚洲丝袜av一区| 99视频有精品| 乱人伦精品视频在线观看| 欧美在线欧美在线| 久久免费国产精品| 亚洲男人的天堂在线观看| 免费在线一区二区| 久久精品视频在线观看| 欧美日韩高清在线| 欧美电影美腿模特1979在线看| 国产性做久久久久久| 日韩亚洲国产精品| 一本色道久久综合亚洲精品高清 | 欧美在线不卡| 日韩一级网站| 老司机久久99久久精品播放免费 | 欧美一区日韩一区| 欧美一区网站| 日韩视频中文| 宅男在线国产精品| 亚洲一区二区三区中文字幕在线| 亚洲国产二区| 国产精品99久久久久久白浆小说| 亚洲国产综合在线| 久久久九九九九| 久久免费的精品国产v∧| 麻豆免费精品视频| 欧美77777| 伊人色综合久久天天五月婷| 午夜精品偷拍| 久久久www免费人成黑人精品| 国产亚洲欧美日韩日本| 午夜精品偷拍| 久久只有精品| 亚洲成人在线网| 久久综合色影院| 欧美韩国在线| 国产一级精品aaaaa看| 久久久精品日韩欧美| 久久综合伊人| 亚洲激情社区| 欧美激情国产精品| 亚洲免费观看高清完整版在线观看熊| 激情偷拍久久| 欧美精品免费播放| 亚洲精品一区在线观看香蕉| 午夜精品一区二区三区在线播放 | 国产精品久久亚洲7777| 亚洲在线不卡| 久久精品五月| 国产精品理论片| av不卡在线| 欧美一级视频| 极品少妇一区二区三区精品视频| 久久精品国产免费观看| 欧美黑人一区二区三区| 国产一区二区精品| 免费久久精品视频| 亚洲国产三级网| 欧美主播一区二区三区| 在线播放日韩欧美| 久久婷婷国产综合国色天香| 亚洲三级影院| 亚洲一区二区精品视频| 韩国一区二区三区美女美女秀| 久久人91精品久久久久久不卡| 亚洲国产第一| 欧美一级午夜免费电影| 亚洲国产1区| 美女视频黄免费的久久| 亚洲精品欧美日韩| 久久国产欧美日韩精品| 在线视频欧美精品| 国内精品一区二区三区| 欧美一区二区久久久| 欧美国产日韩a欧美在线观看| 一区二区三区福利| 韩国三级电影一区二区| 美女视频黄a大片欧美| 亚洲一区3d动漫同人无遮挡| 性欧美1819性猛交| 亚洲精品中文字幕有码专区| 欧美在线一二三四区| 亚洲专区一区| 亚洲精选成人| 亚洲人屁股眼子交8| 久久午夜精品一区二区| 国内成人精品2018免费看| 亚洲欧美视频| 美女被久久久| 亚洲日本理论电影| 亚洲午夜在线视频| 亚洲第一区中文99精品| 欧美sm视频| 亚洲一二三区在线观看| 亚洲午夜精品久久久久久app| 美女黄毛**国产精品啪啪| 欧美专区18| 亚洲电影免费在线观看| 亚洲在线第一页| 你懂的视频一区二区| 性欧美大战久久久久久久免费观看| 亚洲人体大胆视频| 欧美成人r级一区二区三区| 久久国产精品久久久久久久久久| 亚洲激情综合| 一本色道**综合亚洲精品蜜桃冫| 亚洲午夜精品视频| 欧美人与性动交a欧美精品| 一区二区三区 在线观看视频| 久久9热精品视频| 欧美成人精品不卡视频在线观看 | 欧美大片免费观看在线观看网站推荐| 亚洲三级影片| 欧美人与性动交cc0o| 亚洲国产成人高清精品| 99精品视频免费在线观看| 一区在线播放视频| 亚洲国产第一页| 中文日韩在线| 欧美一区国产一区| 亚洲第一网站| 欧美一区二区在线观看|