我有一个使用相同域模型的多个项目的解决方案。因此我创建了一个拥有我的域模型的类库。这个类库还包含在我的项目中使用的其他参数。然后,我在每个项目中添加对类库的引用。 我的类库也有一些从this example派生的存储库类。类库数据库连接字符串
但是,我有一个连接到数据库的问题。我希望我的类库能够连接到数据库,因为我在那里定义了我的数据库上下文类,在那里设置了我的数据库集。对于单个项目,我通常在我的web.config文件中定义我的连接字符串。但类库没有web.config文件。我如何设置连接字符串?
编辑
说,我有我的数据库上下文,mydbcontext,在类库中定义的构造函数
public mydbcontext() : base(ConfigurationManager.ConnectionStrings["DatabaseCon"].ConnectionString)
{
}
如果我理解这一点吧,不会是确定刚才设置的名称每个项目的连接字符串为“DatabaseCon”?
程序集可以从其上下文中找到配置文件,例如,从Web应用程序调用的程序集将有权访问web.config。 –
非常感谢。请参阅编辑(如果我理解正确) – jpo
@jpo - 这是一种方法,但现在您的数据访问库不能单独进行测试。 – Oded