我有一個工作的MVC4應用程序。我們最近決定讓LINQPad嘗試測試和編寫腳本。雖然我能得到它直接訪問我們的數據庫,當我試圖把它用我們的後端EfDbContext連接,它正確讀取DLL和顯示所有波蘇斯的,但每一個查詢結果:EfDbContext連接創建新數據庫,導致FK錯誤
Introducing FOREIGN KEY constraint 'FK_dbo.Seekers_dbo.Companies_CompanyID' on table 'Seekers' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. Could not create constraint. See previous errors.
我可以看到每次嘗試獲取任何表的頂部x時都會創建UserQuery數據庫。我把它指向了保存數據庫連接的connectionString的Web.config。當我將連接字符串放在後端的App.config中並指向該字符時,我得到相同的錯誤。
使用Profiler,我可以看到,當我建立一個連接並測試它時,LINQPad會查詢它應該設置的數據庫。只有當我嘗試做X.Take(100)
,我得到的問題。