Add-Migration会引发SQL ConnectionString异常

时间:2013-06-01 12:30:35

标签: c# .net entity-framework migration entity-framework-5

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

Add-Migration EnforeUniqueIndexes
  

System.Reflection.TargetInvocationException:调用目标抛出了异常。 --->
  System.TypeInitializationException:'Parkalot.Database.Context'的类型初始值设定项引发异常。 --->
  System.ArgumentException:参数'nameOrConnectionString'不能为null,为空或仅包含空格。

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

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

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

1 个答案:

答案 0 :(得分:-1)

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

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