文章索引
建立乙個lts層,並在表示層中查詢資料
建立乙個lts層,並在表示層中插入資料
建立乙個邏輯訪問層,並且新增一些查詢方法
邏輯訪問層中的帶參查詢、插入、更新以及刪除
邏輯訪問層中的資料統計以及乙個主從報表
現在網上能夠將linq講的很清楚或者比較深刻的文章並不多,而關於分層的則就更少,無論是國外還是國內,對於linq的應用都還在探索階段,也有不少人懷疑linq的效能。
進入正題,為了實現多種資料展現的方法,我使用了乙個很流行的northwind資料庫(就是scott mitchellasp.net 2.0資料教程中的那個資料庫)。在這裡,我們所使用的三層架構稍稍與原先不同,因為linq
的存在。
這樣,三層架構就成了:表示層,邏輯訪問層,lts層
這麼做的原因如下:
1三層結構不允許在表示層中使用任何有關資料訪問的內容,因此表示層中不能使用linq語法直接去訪問資料,即便是已經物件化的
2之所以把linq語句放在邏輯層是因為,linq語法能夠與c#或者vb混合使用,與傳統的tsql語言有很大不同,而且把它放在邏輯層,能夠更加方便的處理業務上的規則。與此同時該層訪問的並非資料實體,所以仍然是建立在資料訪問層之上的層。
3 lts層由vs2008自動建成,將資料物件化,使我們可以使用linq語法與訪問它。
這章簡單的描述了我設計的新三層架構,下章將講一些例項,包括最基本的linq的使用方法。
三層架構(一)
三層架構 首先mvc不適合小型甚至中等規模的應用程式,花費大量時間將mvc應用到規模並不是很大的應用程式通常會得不償失 1 三層架構 通常意義上的三層架構就是講整個業務應用劃分為 表現層 ui 業務邏輯層 bll 或 services 資料訪問層 dao data access object 表現層...
ASP中使用三層架構 3 使用三層架構的好處
對於三層架構的概念性意義,網路上有很多專文 若想深入了解,可以自尋解答.本文僅作為一種應用性 講的更多的是實現的細節.簡單地講,三層架構是將 按其作用分成三部分,每部分解決自己負責的流程.從表入深,分別是 介面層 ui 處理頁面的資料顯示,及使用者體驗 邏輯層 bll 業務功能的實現過程,生成結果,...
三層架構(乙個) 什麼是三層架構?
三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。分層 tier 概念 表現層 ui 通俗講就是展現給使用者的介面,用於顯示資料和接受使用者輸入的資料。即...