答案是肯定的,一個DBML模型可以對應多個數據庫,只要數據庫中的表與模型中定義的表結構完成相同,就可以這個技術,我們可以用來開發一些通用的功能模塊,如通過后台管理模塊,我們將一些通用表進行抽象,如,對用戶,角色,部門,菜單等進行抽象,將它的模塊建立在我們的公用項目中,然后對這個模型進行操作,在建立DBContext上下文時,我們需要保留一個連接字符串,即,真正的項目中用哪個庫,我們這個串就指定哪個庫就行了。
如圖,后台表結構
然后,它個模塊可以用別對應包含這幾個表結構的數據庫,呵呵
通用后台系統我會在之后的文章中給大家講到,今天先看一下它的圖像,呵呵
大家可以看到,對於每一個項目的功能和作用,今天我就不說了,我會再下一篇文章中單獨說它,總之,今天要知識的就是:一個DBML可以對應多個數據庫,前提是數據庫的表結構好和DBML模型中存在的表結構相同。