我正在創建我的第一個asp.net MVC網站(第3版)。ASP.Net MVC 3&System.Data.Entity?
我正在使用實體框架從我的數據庫中獲取數據,所以現在,我在我的數據庫中有一個電影列表。
我正在嘗試做一個顯示這些電影列表的頁面。
所以,控制器似乎沒問題,它返回一個View(IEnumerable)。
在視圖中,我指定我的模型的類型:
@model IEnumerable的
電影是與從我EDMX T4模板生成的類,所以它是從EntityObject heriting。
現在,當我嘗試顯示我的網頁,我得到一個錯誤,說明我說,我已經導入System.Data.Entity的:
Server Error in '/' Application.
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0012: Le type 'System.Data.Objects.DataClasses.EntityObject' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Source Error:
Line 27: Line 28: Line 29:
public class _Page_Views_Movie_List_cshtml : System.Web.Mvc.WebViewPage> { Line 30: Line 31: #line hiddenSource File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\93402ec0\8f8e48f4\App_Web_list.cshtml.9612c299.pwpwk-k5.0.cs Line: 29
但是,我引用這個dll在我的項目中,我有相應的使用在我的控制器中。
我試圖把這個用在CSHTML: @using System.Data.Entity的,但它不編譯(在System.Data找不到實體)
那麼,應該怎麼辦?
我所有的項目都是.NET 4中(而不是客戶端配置文件)
哪個DLL你參考 - System.Data或System.Data.Entity? – 2011-05-06 17:21:09
其中兩個 – J4N 2011-05-08 06:37:09
爲了讓所有的編程愛好者都能卸載.NET Framework語言包以獲取英文異常消息。 – 2012-06-25 11:50:41