程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 通過索引器簡化C#類型信息訪問(4)

通過索引器簡化C#類型信息訪問(4)

編輯:關於C語言

實現類似RDBMS中聯合主鍵或唯一性索引的訪問

通過“索引器”這個名稱我們會很自然的聯系到RDBMS(關系數據庫)中的索引,就如我們在設計數據庫邏輯結構的過程一樣,往往為了唯一標注每條記錄,常常會用到主鍵或唯一性索引,而構成他們的屬性(列)可能是1項也可能是幾項的聯合。.NET平台為了跨層調用的方便,從一開始就支持離線的DataSet和基於DOM的XML解析數據,隨著.Net平台升級到2.0,對象化的配置類型也可以提供基於內存緩沖信息的訪問。應用可能要求包裝類型提供基於聯合索引的查詢(尤其對於屬性較多、關系復雜的實體),而索引器又成了一個非常優雅的封裝方式。

比如:一個員工實體包括“FirstName”、“FamilyName”、“Title”三個屬性,我們需要包裝一個Staff類型管理全部的員工信息。

同時根據UI綁定或其他功能檢索的需要,我們會根據他的聯合主鍵(FirstName + FamilyName)提供一個索引器,用它訪問具體的員工記錄。示例如下:

-
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved