Asp.net mvc 2 找不到对象集库? 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 使用系统数据; 使用ModelLayer.PocoModels; 使用System.Data.Object; 命名空间模型层 { 公共类NorthwindDataContext:ObjectContext { 私有对象集_类; 私有对象集产品; 公共NorthwindDataContext() :base(“name=NorthwindEntities”, “北风实体”) { _categories=CreateObjectSet(); _products=CreateObjectSet(); } } }

Asp.net mvc 2 找不到对象集库? 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 使用系统数据; 使用ModelLayer.PocoModels; 使用System.Data.Object; 命名空间模型层 { 公共类NorthwindDataContext:ObjectContext { 私有对象集_类; 私有对象集产品; 公共NorthwindDataContext() :base(“name=NorthwindEntities”, “北风实体”) { _categories=CreateObjectSet(); _products=CreateObjectSet(); } } },asp.net-mvc-2,asp.net-4.0,objectset,Asp.net Mvc 2,Asp.net 4.0,Objectset,在上面的代码中,我得到了一个错误,因为它找不到ObjectSet类,并给了我类型或命名空间未找到的错误。在示例项目中,它工作正常,正在使用System.Data.Objects.ObjectSet,但我在当前项目中没有看到该库?我正在使用asp.NETMVC和.NET4.0。有人有什么好主意吗?确保您的项目引用了System.Data.Entity 您可能还需要对System.Runtime.Serialization和System.Security的引用 将EDMX文件(ADO.NET实体数据

在上面的代码中,我得到了一个错误,因为它找不到
ObjectSet
类,并给了我类型或命名空间未找到的错误。在示例项目中,它工作正常,正在使用
System.Data.Objects.ObjectSet
,但我在当前项目中没有看到该库?我正在使用asp.NETMVC和.NET4.0。有人有什么好主意吗?

确保您的项目引用了
System.Data.Entity

您可能还需要对
System.Runtime.Serialization
System.Security
的引用


将EDMX文件(ADO.NET实体数据模型)添加到项目中时,Visual Studio会自动为您添加这些文件。

得到了它。.出于某种原因,使用.NET 3.5时出现了问题。.我的问题:(
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>();
        }
    }
}