2013-09-24 166 views
0

我有一个4层的Web API项目:修改连接字符串

的Web API - 实体 - 业务逻辑 - 数据访问

..和我使用的代码先用一个空的上下文构造这样的连接字符串从web.config中我的Web API项目拿起:

public MyContext() : base() 
    { 

    } 

的问题是,我可以阅读从.settings FIL的服务器名和databaseCatalog e并在运行时修改连接字符串?

+0

您使用TableAdapter对象连接到DataBase? – tdelepine

+0

您是否可以在运行时更改您的连接字符串。通过传递CONNECTIONSTRING如下:使用(MyContext CONTEXT = NEW MyContext(NEWCONNECTIONSTRING)){} –

+0

感谢您的答复,我应该让我的问题更清晰,因为我正在寻找一种方法来读取WebApi中的.settings文件并修改在DAL中连接字符串3层,我希望可能比传入连接字符串作为方法参数更加整洁,因为我在这两者之间有很多事情要做。 – Mike

回答

0

我最终在业务层中构建连接字符串,并在构造函数中将其传递给层。