2012-07-25 88 views
0

我不知道。我只是創建一個Global.asax,我只是想使用System.Data.Entity.Database,它不知道我想要什麼。在一個文件中找不到System.Data.Entity中的數據庫名稱空間

using System; 
using HROpenEnrollment.Model; 
using System.Data.Entity; 
using HROpenEnrollment.Data.EntityFramework; 

namespace HROpenEnrollment 
{ 
public class Global : System.Web.HttpApplication 
{ 

    protected void Application_Start() 
    { 
     using System.Data.Entity. 
    } 

令人不快的部分是我可以在別處使用它。這是另一個在同一個項目中正常工作的文件。

using System; 
using HROpenEnrollment.Model; 
using System.Data.Entity; 
using HROpenEnrollment.Data.EntityFramework; 

namespace HROpenEnrollment.Data.EntityFramework 
{ 
    public class Populate : DropCreateDatabaseIfModelChanges<OpenEnrollmentContext> 
    { 

什麼給了?我得到了System.Data.Entity的一切,但是之後它不會找到任何東西。

+3

什麼是確切的錯誤,它發生在哪裏? – SLaks 2012-07-25 20:11:17

+0

錯誤是「命名空間'System.Data.Entity'中沒有類型或命名空間名'數據庫'(您是否缺少程序集引用?)」,並且它發生在System.Data.Entity。>> Database <<這裏 – proseidon 2012-07-25 20:14:29

+0

@proseidon - 你確定你正在使用正確的案例嗎?即'數據庫'而不是'數據庫'。 – Lee 2012-07-25 20:16:31

回答

1

你安裝了Entity Framework 5嗎?只有System.Data.Entity dll的第4版將不會爲您提供任何幫助。

+0

中有一個數據庫類,但我不確定,但如果我的版本錯誤,那麼爲什麼我能夠在我的其他系統中使用System.Data.Entity.Database文件? – proseidon 2012-07-25 20:25:31

+0

因爲您可以在2010年默認引用v4.0。請檢查您正在運行的版本並刪除任何4.0引用。 – Josh 2012-07-25 20:27:00

+0

這幫我找到了。另一個命名空間位於另一個不涉及實體框架的項目中。謝謝。 – proseidon 2012-07-25 20:36:07

相關問題