將不確定變成(cheng)確定~LINQ DBML模型可以對應多個數(shu)據庫嗎
答案是肯定的(de)(de)(de),一個(ge)(ge)DBML模(mo)(mo)(mo)型(xing)可以對應多個(ge)(ge)數據庫(ku)(ku),只要(yao)數據庫(ku)(ku)中(zhong)的(de)(de)(de)表(biao)與模(mo)(mo)(mo)型(xing)中(zhong)定義的(de)(de)(de)表(biao)結構完成相同(tong),就(jiu)可以這個(ge)(ge)技術,我們(men)可以用(yong)來開(kai)發(fa)一些通(tong)用(yong)的(de)(de)(de)功能(neng)模(mo)(mo)(mo)塊(kuai)(kuai),如通(tong)過后(hou)臺管理模(mo)(mo)(mo)塊(kuai)(kuai),我們(men)將(jiang)一些通(tong)用(yong)表(biao)進行(xing)抽象,如,對用(yong)戶,角(jiao)色,部門(men),菜單等進行(xing)抽象,將(jiang)它的(de)(de)(de)模(mo)(mo)(mo)塊(kuai)(kuai)建立(li)在我們(men)的(de)(de)(de)公用(yong)項目中(zhong),然后(hou)對這個(ge)(ge)模(mo)(mo)(mo)型(xing)進行(xing)操(cao)作,在建立(li)DBContext上下文時(shi),我們(men)需要(yao)保留一個(ge)(ge)連接字(zi)符串(chuan),即,真正的(de)(de)(de)項目中(zhong)用(yong)哪個(ge)(ge)庫(ku)(ku),我們(men)這個(ge)(ge)串(chuan)就(jiu)指定哪個(ge)(ge)庫(ku)(ku)就(jiu)行(xing)了。
如圖,后臺表結構
然后,它(ta)個(ge)模(mo)塊可以用別對應包含(han)這幾個(ge)表結構(gou)的數據(ju)庫,呵呵
通用后(hou)臺系統我會在之后(hou)的(de)(de)文(wen)章中給大家講到,今天先看一下它的(de)(de)圖像,呵呵
大家可以看到,對于每一個項(xiang)目的(de)功能和(he)作用,今天我就(jiu)不說(shuo)了(le),我會(hui)再下一篇文(wen)章中(zhong)單獨說(shuo)它(ta),總之(zhi),今天要知識的(de)就(jiu)是:一個DBML可以對應多個數據庫,前提(ti)是數據庫的(de)表(biao)結構好和(he)DBML模型中(zhong)存(cun)在的(de)表(biao)結構相同。