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

正文內(nèi)容

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

2025-07-16 13:33 本頁面
 

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