EntityFramework не находит строку подключения, которая присутствует при вызове в модульном тесте - PullRequest
0 голосов
/ 27 мая 2020

Я сталкиваюсь со следующей ошибкой в ​​тесте nunit, как только модель вызывает базу данных в первый раз.

System.InvalidOperationException: не удалось найти строку подключения с именем «OilModel» в файл конфигурации приложения. в System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel () в System.Data.Entity.Internal.LazyInternalContext.InitializeContext () в System.Data.Entity.Internal.InternalContext.Initialize () в System.Data.Entity.Internal .InternalContext.GetEntitySetAndBaseTypeForType (Type entityType)

Конфигурация приложения содержит следующую строку подключения, добавленную мастером.

<connectionStrings>
  <add name="OilModel" connectionString="metadata=res://*/OilModel.csdl|res://*/OilModel.ssdl|res://*/OilModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=abcd.database.windows.net;initial catalog=volumetric_reporting;persist security info=True;user id=foo;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

Повторная установка Entity Framework и воссоздание модели не устраняет ошибку .

Почему Entity Framework не может найти строку подключения?

...