2011-04-08 152 views
4

我已經在mvc3應用程序中創建了一個連接字符串,它在mvc視圖和控制器中工作正常,我能夠獲取數據。現在,我已經叫測試項目的單元測試庫/模型的功能和我得到的錯誤:System.Data.EntityCommandExecutionException:執行時發生錯誤

System.Data.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> System.Data.SqlClient.SqlException: Invalid object name 'dbo.tblProduct'. 

我怎樣才能解決這個問題?

回答

6

這與MVC毫無關係。看起來,在測試時,您在數據庫上使用ConnectionString,該數據庫沒有'dbo.tblProduct'表/視圖。檢查連接字符串和數據庫。您可能需要調試測試

0

對我而言,這很奇怪,因爲它需要在模型和表格之間進行映射,名稱必須相同。當我在表格名稱末尾添加's'時,它會起作用。我不知道這部分是LINQ所做的工作。

相關問題