日期:2014-05-20  浏览次数:20751 次

Linq 数据映射的链接字符串应该怎么写?
题目写的有些迷糊,我仔细说一下。

我一个工程里,有N个项目,其中一个是WEB项目,连接字符串写在WEB.CONFIG里。

还有几个类库的项目,作为WEB项目的业务逻辑层使用,
在这几个类库里,我使用了*.dbml 的映射关系图,就是拖拽数据库过来的.

问题产生了:

在类库里的映射图,记录了数据库的链接字符串,好像是写在:app.config 和 Settings.settings 里,我开发调试的时候,数据库是内网的地址,但是我发布的时候,数据库的链接字符串改变了.

我不能每次都手工修改 app.config 和 Settings.settings 里的内容.

大家这个地方是如何处理的? 多谢了!

------解决方案--------------------
每次重新映射DBML时 都会修改默认构造函数
所以每次DBML改变了 都需要重新手动修改默认构造函数 使其读WEB.CONFIG内的连接字符串