我有一个适用于 DAL 的工作应用程序,我刚刚添加了 EF5 迁移。在使用 Enable-Migrations 和 Add-Migrations 时,我收到以下错误。
Add-Migration EnforeUniqueIndexes
System.Reflection.TargetInvocationException:调用的目标已引发异常。--->
System.TypeInitializationException:'Parkalot.Database.Context' 的类型初始化程序引发了异常。--->
System.ArgumentException:参数“nameOrConnectionString”不能为空、空或仅包含空格。
我怀疑它正在尝试连接到数据库,但该项目中没有定义连接。它在充当 BLL 并将连接字符串传递给 DAL 的另一个程序集中定义。
我不想在 DAL 中(在应用程序设置或代码中)保留连接字符串的副本,并且不知道如何解决这个问题。请指教。
更新:这是多租户 SaaS 应用程序,因此需要根据上下文使用不同的连接字符串调用 DAL。