Language-Integrated QueryLINQ)是一項消除異質資料來源之間的不協調的新技術,例如XMLRelation DataBaseObject,透過LINQ技術,RD不需要學習個別不同的查詢語法。 

           意思就是以後只要用LINQ就可以同時應付SQLXMLObject等等的查詢,不再需求特別針對XML學習XPATHANSI SQLTSQL 9X的語法。LINQ就是為此誕生。在下一代ORCAS(Visual Studio 2008)將內建LINQ Infrastructure,支援多種不同語言與資料類型。 

           ADO.NET開發團隊已建構ADO.NET Entities的資料Mapping技術(O/R Mapping),ADO.NET EntitiesRelation TablePhysical Stracture提升到能夠更精確代表Bussiness Entities的資料模型,使Table欄位能夠Mapping到多個Relation TablesViews,若ADO.NET Entities是用宣告的方式指定Bussiness Object的結構,並且能夠加入Business Logic到結構之中,同時透過LINQ來查詢Bussiness ObjectADO.NET Entities允許我們提供一個類似ADO.NET環境下共通的Object Model,並且能夠被像報表、BI等高階功能存取,對於應用程式,ADO.NET Entities可以讓RD定義複雜的Relation Database Mapping(就是O/R Mapping),這樣在Relation Database底層的Schema不變動情況下,而能夠建立新的Bussiness Object結構。

在看來有點像Object Datasource的概念強化,再包含了整合其他不同的資料來源,使用相同的語法來查詢資料。
當然實際上可能不止如此,其威力感受可能要等真的使用過後才能了解。
微軟一向擅長行銷手法,將一些原本就有的東西隨便包一包就變成新技術。
如果
LINQ真有如此強大的威力,在二維及三維資料結構來源能整合為一這點我倒抱持正面的想法。

arrow
arrow
    全站熱搜

    嘟嘟 發表在 痞客邦 留言(0) 人氣()