2011-01-24 78 views
2
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Data; 
using ModelLayer.PocoModels; 
using System.Data.Objects; 

namespace ModelLayer 
{ 
    public class NorthwindDataContext : ObjectContext 
    { 
     private ObjectSet<Category> _categories; 
     private ObjectSet<Product> _products; 
     public NorthwindDataContext() 
      : base("name=NorthwindEntities", 
       "NorthwindEntities") 
     { 
      _categories = CreateObjectSet<Category>(); 
      _products = CreateObjectSet<Product>(); 
     } 
    } 
} 

在上面的代碼中,我得到一個錯誤,因爲它不能找到ObjectSet類,並給了我類型或命名空間找不到error.While示例項目中正常工作是使用System.Data.Objects.ObjectSet下,但我沒有看到圖書館我目前的項目?我使用的是asp.net mvc和.net 4.0。有沒有人有任何好主意?找不到ObjectSet庫?

回答

3

確保您的項目有對System.Data.Entity的參考。

您可能還需要參考System.Runtime.SerializationSystem.Security

當您向項目添加EDMX文件(ADO.NET實體數據模型)時,Visual Studio會自動爲您添加這些內容。

+1

明白了..這是由於某種原因使用.net 3.5 ..我的壞:( – Vishal 2011-01-24 21:04:43