我有一個工作應用程序,我剛添加了EF5遷移的DAL。在使用啓用遷移和添加遷移時,出現以下錯誤。添加遷移引發SQL ConnectionString異常
Add-Migration EnforeUniqueIndexes
System.Reflection.TargetInvocationException:異常已被調用的目標拋出。 --->
System.TypeInitializationException:'Parkalot.Database.Context'的類型初始值設定項引發異常。 --->
System.ArgumentException:參數'nameOrConnectionString'不能爲空,空或只包含空格。
我懷疑它試圖連接到數據庫,但連接沒有在該項目中定義。它在另一個作爲BLL的程序集中定義,並將連接字符串傳遞給DAL。
我不想在DAL中保留連接字符串的副本(在應用程序設置或代碼中),我不知道如何解決此問題。請指教。
UPDATE:這是多租戶SaaS應用程序,因此需要根據上下文使用不同的連接字符串調用DAL。
基於該文件的'答案'究竟是什麼? –
@GregQuinn:您將不得不閱讀文章才能理解,但總之是:「我仍然必須將連接字符串添加到DAL項目,但僅供包管理員使用。」 –