2014-02-28 68 views
0

我用VB.net 2013,實體框架5.0(ObjectContext模式)時,SQL Server 2008 R2(數據庫名MyDB,有一個表MyTable實體框架的聲明產生錯誤

我創建model.EDMX,上下文名稱爲MyDBEntities1

現在我要聲明一個變量作爲實體:

Dim e as MyDBEntities1 

,但我得到一個錯誤MyDBEntities1。作爲解決方案,我得到了"Import WindowsApplication1.MyDBModel"

我有一些以前的項目,聲明就像我寫的。

這個項目有什麼問題?

謝謝!

+0

那麼,你只需要導入該命名空間,以便使MyDbEntities1類成爲「可見」,因此可用於您的代碼! –

+0

一開始我的項目使用了DbContext模型,並且一切都很好。在我修改Objectcontext後,之後我得到這個錯誤。 – alex

回答

0

應用程序不知道這個模型存在,因爲你的實體位於文件夾MyDBModel

如果你想使用這個實體在類文件中,你需要告訴類,有東西,文件夾,它可以使用

C#using WindowsApplication1.MyDBModel

VB Imports WindowsApplication1.MyDBModel

或者你可以這樣寫:

Dim e as WindowsApplication1.MyDBModel.MyDBEntities1 
+0

我沒有任何文件夾MyDBModel。在開始我的項目使用DbContext模型。並且一切都很好。在我修改Objectcontext後,之後我得到這個錯誤。 – alex