DOTNET:LINQ與ADO.NET 3.0的創新

來源:互聯網
上載者:User
ado

  你知道微軟下一代ADO.NET 3.0資料存取技術的重大創新與改革嗎?

  為了讓各位預覽未來的ADO.NET 3.0技術,雖然祭司最近一直在忙碌於ASP.NET 2.0出版事宜,但是還是不能荒廢引領各位邁向最新指術的偉大宗旨,而這不也是各位來到DotNet開發聖殿最大的目的嗎,祭司約略翻譯了美國微軟副總Somasegar的Blog文章,前一個星期他才出盡了鋒頭,爆紅到整個.NET圈都在引用它的文章,因為它揭露了.NET Framework 3.0的藍圖概貌,以下是翻譯:

  Language-Integrated Query(LINQ)是一項消除不同資料領域不協調阻力的突破性科技,例如在查詢XML、關連式資料庫或物件時,透過LINQ技術,程式開發人員不需要學習個別不同的查詢文法,自從在去年的PDC公告宣布LINQ,及今年波士頓的Tech-ED研討會上,使用LINQ有非常好的接受度,下一代的Visual Studio(代號Orcas)內建LINQ Infrastructure結合Language與API兩者的威力,具體支援多種語言與資料領域。

  (祭司白話註解:意思就是以後只要用LINQ就可以同時應付SQL、XML、物件、類別的查詢,透過LINQ可以達成一致性的查詢模式,而不必每一種資料查詢就準備一套個別的文法,像我SQL很強,但XML可能只會很基本的,但LINQ就可以消除這樣的缺失,很容易達成一樣強的目的。)

  在此時ADO.NET Team開發小組已經建構一個名為ADO.NET Entities的資料Mapping技術(O/R Mapping),ADO.NET Entities將關連式資料表的實體結構提升到能夠更精確代表Bussiness Entities的資料模型,如“Customer”及Order”,並且能夠Mapping到多個關連式Tables與Views,你可以將ADO.NET Entities想象為用宣告的方式指定Bussiness Object的結構,並且能夠加入商業邏輯到結構之中,同時透過威力強大的LINQ來查詢Bussiness Object。ADO.NET Entities允許我們提供一個類似ADO.NET環境下共通的資料模型,並且能夠被像報表、Replication與BI等高階功能存取,對於廣大主流的企業級應用程式,ADO.NET Entities允許程式開發人員定義複雜的關連式資料庫Mapping(指O/R Mapping),如此在關連式資料庫底層的Schema不變動情況下,而能夠建立新的Bussiness Object結構。

  以上兩個在資料存取的程式開發主要的進步將會使得程式開發人員能夠有更多的生產力,請檢視Anders Hejlsberg and Sam Druker最近在channel 9 Session這方面所做的。

  我們做了命名Schema簡化,以便您能夠較為容易識別這些科技:

  * LINQ to ADO.NET包括了:

  LINQ to DataSet

  LINQ to Entities

  LINQ to SQL(先前的DLinq)

  *LINQ支援其他類型的資料型態包括了:

  LINQ to XML(先前的XLinq)

  LINQ to Objects

  我們的Team Dev正努力於下一代的Visual Studio並且實現這些技術於在一個統一的途徑,以便讓程式開發人員能夠有非常棒的開發經驗,我們在這提供了LINQ 5月號,並且注意今年底即將推出的Entities社群預覽版。



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。