四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

Linq To Sql進階系列(二)M:M關系

系列文章導航:

Linq To Sql進階系列(一)從映射講起

Linq To Sql進階系列(二)M:M關系

Linq To Sql進階系列(三)CUD和Log

Linq To Sql進階系列(四)User Define Function篇

Linq To Sql進階系列(五)Store Procedure篇

Linq To Sql進階系列(六)用object的動態(tài)查詢與保存log篇

Linq To Sql進階系列(七)動態(tài)查詢續(xù)及CLR與SQL在某些細節(jié)上的差別


Linq To Sql進階系列(一) 一文中,我們談到了數(shù)據(jù)庫中的兩種基本關系1:M 與1:1. 而現(xiàn)實世界中,還有一種M:M 的關系。比如,一個老師可以有多個學生,而一個學生也可以有多個老師。老師和學生的關系就是多對多的關系。這些關系在數(shù)據(jù)庫中是如何反映的呢?
C#3.0入門系列(十)-之Join操作一文中,我們提到了M:M 的關系中的join操作。哦,原來,M:M 的關系在數(shù)據(jù)庫中,依然是通過1:M 來體現(xiàn)。比如,在一個域內(nèi),一個User可以加入到多個Group中,一個Group也可以包含多個User。 User與Group并沒有直接的關系,而是通過第三個表UserInGroup發(fā)生關系。User與 UserInGroup的關系為1:M,其關系鍵為UserId, 而Group與 UserInGroup的關系也為1:M, 其關系鍵為GroupId,這樣,我們通過第三個表,讓User與Group發(fā)生了關系,他們的關系為M:M.
這三個表的腳本如下:

系列文章導航:

Linq To Sql進階系列(一)從映射講起

Linq To Sql進階系列(二)M:M關系

Linq To Sql進階系列(三)CUD和Log

Linq To Sql進階系列(四)User Define Function篇

Linq To Sql進階系列(五)Store Procedure篇

Linq To Sql進階系列(六)用object的動態(tài)查詢與保存log篇

Linq To Sql進階系列(七)動態(tài)查詢續(xù)及CLR與SQL在某些細節(jié)上的差別



創(chuàng)建數(shù)據(jù)庫后,添加一些數(shù)據(jù)供測試。

 

系列文章導航:

Linq To Sql進階系列(一)從映射講起

Linq To Sql進階系列(二)M:M關系

Linq To Sql進階系列(三)CUD和Log

Linq To Sql進階系列(四)User Define Function篇

Linq To Sql進階系列(五)Store Procedure篇

Linq To Sql進階系列(六)用object的動態(tài)查詢與保存log篇

Linq To Sql進階系列(七)動態(tài)查詢續(xù)及CLR與SQL在某些細節(jié)上的差別



為了不破壞數(shù)據(jù)庫的映射,我們把這部分改動放到partial  class中。這樣,我們渴望實現(xiàn)user.Group。
我們來做個測試,看看是不是成功了呢。

it知識庫Linq To Sql進階系列(二)M:M關系,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 蓝家宝电影| 二次元炫酷帅气壁纸| a面b面| 角膜塑形镜的价格| 许颖| 南来北往电视剧剧情介绍| 毛骨悚然撞鬼经| qlq| 秀人网尤妮丝深夜福利视频| 张晋个人资料和简历| 情事2019| 山海经动画片全40集免费观看| sarah brightman| 好看电影网站免费看| 电影事物的秘密| cctv16体育节目表今天目表| 感恩节英语祝福| 张学友电影全部作品| 安塞| 金三角电影| 小孩打屁股| 龙凤店| 市川美织| 飞刀手| 抖音手机网页版| 陈永标| 封神第一部| 恐龙图片大全| 无线新闻| 362329| 快乐读书吧1-6年级推荐书目| 宇宙巨人希曼| 烽火流金电视剧免费观看完整版| 性的视频| 七十二小时| 新爱情乐园| 那些女人电视剧免费观看全集剧情| 韩国成人网| 团结就是力量歌词完整版图片| 爱欲1990未删减版播放| 成龙电影全集大全|