Entity framework EF努力测试库抛出';目标异常';

Entity framework EF努力测试库抛出';目标异常';,entity-framework,csv,Entity Framework,Csv,当尝试使用CreateTransive factory和加载程序创建ObjectContext时,我始终得到一个错误: “用户代码未处理TargetInvocationException” 内部例外情况如下: “在中找不到指定的命名连接 配置,不打算与EntityClient提供程序一起使用, 或无效“ var loader=new CsvDataLoader(@“C:\MyProject\MyProject.Tests\Data\Info.csv”); 使用(var context=Objec

当尝试使用CreateTransive factory和加载程序创建ObjectContext时,我始终得到一个错误:

“用户代码未处理TargetInvocationException”

内部例外情况如下:

“在中找不到指定的命名连接 配置,不打算与EntityClient提供程序一起使用, 或无效“

var loader=new CsvDataLoader(@“C:\MyProject\MyProject.Tests\Data\Info.csv”);
使用(var context=ObjectContextFactory.CreateTransient(加载器))
{
...
}

我可以创建一个标准上下文,我可以创建一个没有加载程序的临时ObjectContext,但是我不能加载csv文件。csv是由工作导出工具生成的。

我遇到了确切的错误!。通过将EF模型的连接字符串复制到测试项目的app.Config,我已经解决了这个问题。因为这就是我的“努力”被创造出来的地方。希望这有帮助

var loader = new CsvDataLoader(@"C:\MyProject\MyProject.Tests\Data\Info.csv");

using (var context = ObjectContextFactory.CreateTransient<MyEntities>(loader))
{
    ...
}