【发布时间】:2016-05-07 02:44:19
【问题描述】:
我的项目中有多个实体。我的客户不想在 web.config 文件中保留任何连接字符串。所以他们将为章鱼中的每个实体创建环境变量,这将在我的项目中创建一个环境配置文件。所以我需要读取这个环境变量并将其传递给实体。
我不能使用参数化构造函数,因为它需要大量代码更改。 无法修改自动生成的实体上下文文件。
我已经尝试过使用部分类和参数化构造函数。
public partial class SitesEntities
{
public SitesEntities(string conn)
: base(GetConnectionString())
{
}
public static string GetConnectionString()
{
//code
}
}
这需要在初始化每个实体时更改代码。这对我们来说是一项具有挑战性的任务,因为我们在很多地方都在使用它
using (SitesEntities entities = new SitesEntities())
{
//code
}
谁能为此建议任何替代解决方案?
【问题讨论】:
-
这就是依赖注入很棒的原因
标签: c# entity-framework entity-framework-4