EntityFramework类型初始化异常

umodi 发布于 2019-03-09 .net 最后更新 2019-03-09 14:40 6 浏览

这是下面这些问题的可能重复。然而,使用在那里提供的答案,我仍然没有解决这个问题。 Question 我的问题似乎几乎与此相同。我有一个类库来存储两个.edmx文件,然后由另外两个类库引用。我想在单元测试项目中测试数据库查询,但总是收到以下错误。 “类型初始值设定项引发异常... System.TypeInitializationException:在应用程序配置文件中找不到名为'MyModel'的连接字符串” “MyModel”显然是指两种.edmx模型中的任何一种。 根据以前对这个话题的回答,我已经将我的EntityFramework项目中的App.config文件复制到了类库项目和单元测试项目中,但仍然收到错误消息。 任何帮助,将不胜感激。如果它有什么不同,我使用VS2012和.Net 4.5。 谢谢 理查德

已邀请:

ieos

赞同来自:

将app.config放在类库中不会解决问题,因为类库不是启动应用程序,它们只是被引用,因此实际上从未实际读取app.config。在测试时,您应该在构造时将连接字符串直接传递给DbContext。