freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新基于net結(jié)構(gòu)的軟件系統(tǒng)框架的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-07-16 13:33 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 據(jù)表中的字段定義成屬性,并將這些屬性用一個(gè)類封裝,這個(gè)類就是實(shí)體類。下面我們具體使用實(shí)體類使用實(shí)體類和三層結(jié)構(gòu)教務(wù)管理系統(tǒng)中的框架設(shè)計(jì),具體步驟為:新建一個(gè)空的解決方案:TeacherManagerSys,添加表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層及業(yè)務(wù)實(shí)體,并添加各層之間的依賴:表示層依賴于業(yè)務(wù)邏輯層及業(yè)務(wù)實(shí)體,業(yè)務(wù)邏輯層依賴于數(shù)據(jù)訪問(wèn)層及業(yè)務(wù)實(shí)體,數(shù)據(jù)訪問(wèn)層依賴于業(yè)務(wù)實(shí)體。在業(yè)務(wù)實(shí)體中,為了便于開(kāi)發(fā)和管理,我們將定義的實(shí)體類與數(shù)據(jù)庫(kù)中的表對(duì)應(yīng),用數(shù)據(jù)庫(kù)中表的名稱來(lái)命名實(shí)體類,如民族表,對(duì)應(yīng)到實(shí)體類NativePlace:public class NativePlace { string 籍貫編號(hào)。 public string 籍貫編號(hào)1 { get { return 籍貫編號(hào)。 } set { 籍貫編號(hào) = value。 } } string 籍貫。 public string 籍貫1 { get { return 籍貫。 } set { 籍貫 = value。 } } }與第一節(jié)類似,表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層代碼基本相同,在此不再表述。3 使用LINQ實(shí)現(xiàn)軟件系統(tǒng)中的框架設(shè)計(jì)長(zhǎng)期以來(lái),開(kāi)發(fā)社區(qū)形成以下格局:面向?qū)ο笈c數(shù)據(jù)訪問(wèn)兩個(gè)領(lǐng)域長(zhǎng)期分裂,各自為政,編程語(yǔ)言中的數(shù)據(jù)類型與數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型形成兩套體系。例如:C 中字符串用 string 表示,SQL 中字符串用 NVarchar、Varchar、Char等表示。SQL 編碼體驗(yàn)落后:沒(méi)有智能感應(yīng),沒(méi)有嚴(yán)格意義上的強(qiáng)類型和類型檢查。SQL 和 XML 都有各自的查詢語(yǔ)言,而對(duì)象沒(méi)有自己的查詢語(yǔ)言。LINQ( Language Integrated Query )即語(yǔ)言集成查詢,是一組語(yǔ)言特性和API,使得你可以使用統(tǒng)一的方式編寫各種查詢。查詢的對(duì)象包括XML、對(duì)象集合、SQL Server 數(shù)據(jù)庫(kù)等等。LINQ 主要包含以下三部分:LINQ to Objects 主要負(fù)責(zé)對(duì)象的查詢、LINQ to XML 主要負(fù)責(zé) XML 的查詢、LINQ to 主要負(fù)責(zé)數(shù)據(jù)庫(kù)的查詢。而LINQ to :LINQ to SQL、LINQ to DataSet、LINQ to Entities。LINQ架構(gòu)如圖5所示: 圖5 LINQ架構(gòu)如圖與第1節(jié)、第2節(jié)不同,我們重新構(gòu)建三層結(jié)構(gòu)。如圖6所示: 圖6 使用LINQ的三層結(jié)構(gòu)軟件模型我們這樣做的目的是:(1)三層結(jié)構(gòu)不允許在表示層中使用任何有關(guān)數(shù)據(jù)訪問(wèn)的內(nèi)容,因此表示層中不能使用LINQ語(yǔ)法直接去訪問(wèn)數(shù)據(jù),即便是已經(jīng)對(duì)象化的;(2)之所以把LINQ語(yǔ)句放在邏輯層是因?yàn)?,LINQ語(yǔ)法能夠與C混合使用,與傳統(tǒng)的TSQL語(yǔ)言有很大不同,而且把它放在邏輯層,能夠更加方便的處理業(yè)務(wù)上的規(guī)則。與此同時(shí)該層訪問(wèn)的并非數(shù)據(jù)實(shí)體,所以仍然是建立在數(shù)據(jù)訪問(wèn)層之上的層;(3)在數(shù)據(jù)訪問(wèn)層由VS2010自動(dòng)建成,將數(shù)據(jù)對(duì)象化,使我們可以使用LINQ語(yǔ)法與訪問(wèn)它。表示層的主要功能是:(1)使用LINQ把數(shù)據(jù)展示給用戶;(2)INQ將用戶請(qǐng)求數(shù)據(jù)傳遞到業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層的主要功能是:(1)傳遞IQueryable;(2)對(duì)IQueryable中的數(shù)據(jù)進(jìn)行處理。數(shù)據(jù)訪問(wèn)層的主要功能是:(1)將數(shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)化為IQueryable中,(2)將IQueryable中的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。下面我們具體使用LINQ和三層結(jié)構(gòu)實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)實(shí)體。 下面我們使用LINQ和三層結(jié)構(gòu)具體實(shí)現(xiàn)教務(wù)管理系統(tǒng)中的登錄功能。具體步驟如下:(1)與第一節(jié)類似,新建一個(gè)空的解決方案:TeacherManagerSys,添加表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層,并添加各層
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1