新聞中心
在向大家詳細(xì)介紹LINQ to SQL實(shí)體類(lèi)之前,首先讓大家了解下關(guān)聯(lián)的屬性說(shuō)明,然后全面介紹LINQ to SQL實(shí)體類(lèi)之間的關(guān)聯(lián)。

成都創(chuàng)新互聯(lián)公司專(zhuān)注于孟州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供孟州營(yíng)銷(xiāo)型網(wǎng)站建設(shè),孟州網(wǎng)站制作、孟州網(wǎng)頁(yè)設(shè)計(jì)、孟州網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造孟州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供孟州網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
LINQ to SQL實(shí)體類(lèi)之間的關(guān)聯(lián)類(lèi)似于數(shù)據(jù)庫(kù)中表之間的關(guān)系??梢允褂谩瓣P(guān)聯(lián)編輯器” 對(duì)話框創(chuàng)建實(shí)體類(lèi)之間的關(guān)聯(lián)。
使用“關(guān)聯(lián)編輯器” 對(duì)話框創(chuàng)建關(guān)聯(lián)時(shí),必須選擇父類(lèi)和子類(lèi)。父類(lèi)是包含主鍵的實(shí)體類(lèi);子類(lèi)是包含外鍵的實(shí)體類(lèi)。例如,如果創(chuàng)建映射到 Northwind Customers 和 Orders 表的實(shí)體類(lèi),則 Customer 類(lèi)將是父類(lèi),而 Order 類(lèi)將是子類(lèi)。
將表從“服務(wù)器資源管理器” /“數(shù)據(jù)庫(kù)資源管理器” 拖動(dòng)到對(duì)象關(guān)系設(shè)計(jì)器(O/R 設(shè)計(jì)器)上時(shí),將根據(jù)數(shù)據(jù)庫(kù)中現(xiàn)有的外鍵關(guān)系自動(dòng)創(chuàng)建關(guān)聯(lián)。
創(chuàng)建關(guān)聯(lián)后,當(dāng)您在 O/R 設(shè)計(jì)器中選擇該關(guān)聯(lián)時(shí),“屬性” 窗口中將有一些可配置屬性。(關(guān)聯(lián)是用相關(guān)類(lèi)之間的連線表示的。)下表提供對(duì)關(guān)聯(lián)的屬性說(shuō)明。
關(guān)聯(lián)的屬性說(shuō)明
◆基數(shù):控制關(guān)聯(lián)是一對(duì)多關(guān)系還是一對(duì)一關(guān)系。
◆子屬性:指定是否在父類(lèi)上創(chuàng)建一個(gè)屬性,作為關(guān)聯(lián)關(guān)系外鍵一方上的子記錄的集合或?qū)@些子記錄的引用。例如,在 Customer 和 Order 之間的關(guān)聯(lián)中,如果“子屬性” 設(shè)置為“True” ,則將在父類(lèi)上創(chuàng)建一個(gè)名為 Orders 的屬性。
◆父屬性:子類(lèi)上引用關(guān)聯(lián)父類(lèi)的屬性。例如,在 Customer 和 Order 之間的關(guān)聯(lián)中,在 Order 類(lèi)上創(chuàng)建一個(gè)名為 Customer 的屬性,用來(lái)引用與訂單關(guān)聯(lián)的客戶(hù)。
◆參與屬性:顯示關(guān)聯(lián)屬性,并提供一個(gè)“省略號(hào)” 按鈕 (...),該按鈕可重新打開(kāi)“關(guān)聯(lián)編輯器” 對(duì)話框。
◆唯一:指定外目標(biāo)列是否具有唯一性約束。
創(chuàng)建實(shí)體類(lèi)之間的關(guān)聯(lián):
1.右擊表示關(guān)聯(lián)中的父類(lèi)的實(shí)體類(lèi),指向“添加” ,然后單擊關(guān)聯(lián) 。
2.驗(yàn)證在“關(guān)聯(lián)編輯器” 對(duì)話框中是否選擇了正確的“父類(lèi)” 。
3.選擇組合框中的“子類(lèi)” 。
4.選擇實(shí)現(xiàn)類(lèi)之間的關(guān)聯(lián)的“關(guān)聯(lián)屬性” 。通常,這種關(guān)聯(lián)對(duì)應(yīng)于數(shù)據(jù)庫(kù)中定義的外鍵關(guān)系。例如,在 Customers 和 Orders 關(guān)聯(lián)中,“關(guān)聯(lián)屬性” 是每個(gè)類(lèi)的 CustomerID。
5.單擊“確定” 創(chuàng)建關(guān)聯(lián)。
以上介紹LINQ to SQL實(shí)體類(lèi)之間的關(guān)聯(lián)
網(wǎng)頁(yè)名稱(chēng):LINQtoSQL實(shí)體類(lèi)淺析
網(wǎng)址分享:http://www.dlmjj.cn/article/dpoijjo.html


咨詢(xún)
建站咨詢(xún)
