我正在尝试在LINQPad中测试一些代码。然而,base
类调用了配置管理器。在LINQPad中如何模拟这种情况以进行测试。
void Main()
{
var tRepo = new TestRepository();
var result = tRepo.GetAsync(1);
result.Dump();
}
public partial class TestRepository : BaseRepository<Customer>, ICustomerRepository
{
// Here base throws the errror
public TestRepository() : base("DbConnString")
{
}
}
这是BaseRepository的构造函数(来自已编译的DLL,无法在LINQPad中进行编辑):
protected BaseRepository(string connectionStringName)
{
var connectionString = ConfigurationManager.ConnectionStrings[connectionStringName];
Connection = new SqlConnection(connectionString.ConnectionString);
Connection.Open();
}