Add-Migration抛出SQL ConnectionString异常

本文关键字:异常 ConnectionString SQL 抛出 Add-Migration | 更新日期: 2023-09-27 18:16:18

我有一个工作的应用程序,我刚刚添加了EF5迁移。在使用Enable-Migrations和Add-Migrations时,我得到以下错误:

Add-Migration EnforeUniqueIndexes

System.Reflection。TargetInvocationException:异常已被调用的目标抛出。——>
系统。TypeInitializationException:"Parkalot.Database"的类型初始化器。Context'抛出了一个异常。——>
系统。参数'nameOrConnectionString'不能为空、空或只包含空白。

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

我不想在DAL中保留连接字符串的副本(在应用程序设置或代码中),我不知道如何解决这个问题。请建议。

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

Add-Migration抛出SQL ConnectionString异常

找到答案了:http://coding.abel.nu/2012/03/ef-migrations-command-reference/#Add-Migration.

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