C# 添加迁移引发SQL ConnectionString异常

C# 添加迁移引发SQL ConnectionString异常,c#,.net,entity-framework,migration,entity-framework-5,C#,.net,Entity Framework,Migration,Entity Framework 5,我在who的DAL上有一个工作应用程序,我刚刚添加了EF5迁移。使用Enable Migrations和Add Migrations时,出现以下错误 Add-Migration EnforeUniqueIndexes System.Reflection.TargetInvocationException:调用的目标已引发异常。--> System.TypeInitializationException:“Parkalot.Database.Context”的类型初始值设定项引发异常。--> S

我在who的DAL上有一个工作应用程序,我刚刚添加了EF5迁移。使用Enable Migrations和Add Migrations时,出现以下错误

Add-Migration EnforeUniqueIndexes
System.Reflection.TargetInvocationException:调用的目标已引发异常。--> System.TypeInitializationException:“Parkalot.Database.Context”的类型初始值设定项引发异常。--> System.ArgumentException:参数“nameOrConnectionString”不能为null、空或仅包含空格

我怀疑它正在尝试连接到数据库,但该项目中未定义连接。它在另一个程序集中定义,充当BLL并将连接字符串传递给DAL

我不想在DAL应用程序内设置或代码中保留连接字符串的副本,也不确定如何修复此问题。请告知

更新:这是多租户SaaS应用程序,因此需要根据上下文使用不同的连接字符串调用DAL。

在此处找到答案:

我仍然必须将连接字符串添加到DAL项目中,但只供包管理器使用。

在这里找到了答案:


我仍然必须将连接字符串添加到DAL项目中,但这只是为了让包管理器使用。

基于该文档的“答案”到底是什么?@GregQuinn:你必须通读这篇文章才能理解,但简言之,这是:我仍然必须将连接字符串添加到DAL项目中,但仅限于包管理器使用..基于该文档的“答案”到底是什么?@GregQuinn:你必须通读这篇文章才能理解,但简言之:我仍然必须将连接字符串添加到DAL项目中,但只供包管理器使用。。