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类并给我类型或命名空间未找到错误。虽然在示例项目中它工作正常,但它正在使用中System.Data.Objects.ObjectSet,但我在当前项目中没有看到该库?我正在使用 asp.net mvc 和 .net 4.0。有没有人有什么好主意?

4

1 回答 1

3

确保您的项目具有对System.Data.Entity.

您可能还需要参考System.Runtime.SerializationSystem.Security

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

于 2011-01-24T20:58:45.260 回答