答案是肯定的,一个DBML模型可以对应多个数据库,只要数据库中的表与模型中定义的表结构完成相同,就可以这个技术,我们可以用来开发一些通用的功能模块,如通过后台管理模块,我们将一些通用表进行抽象,如,对用户,角色,部门,菜单等进行抽象,将它的模块建立在我们的公用项目中,然后对这个模型进行操作,在建立DBContext上下文时,我们需要保留一个连接字符串,即,真正的项目中用哪个库,我们这个串就指定哪个库就行了。
如图,后台表结构
然后,它个模块可以用别对应包含这几个表结构的数据库,呵呵
通用后台系统我会在之后的文章中给大家讲到,今天先看一下它的图像,呵呵
大家可以看到,对于每一个项目的功能和作用,今天我就不说了,我会再下一篇文章中单独说它,总之,今天要知识的就是:一个DBML可以对应多个数据库,前提是数据库的表结构好和DBML模型中存在的表结构相同。
本文转自博客园张占岭(仓储大叔)的博客,原文链接:将不确定变成确定~LINQ DBML模型可以对应多个数据库吗,如需转载请自行联系原博主。