我有一个类库,用于保存数据库的实体框架数据模型。为了进行测试,我在库test.cs中创建了一个类,并添加了以下代码以查看是否一切正常:

        var db = new EmailTestEntities();

        var x = from p in db.Emails
                orderby p.Created
                where p.EmailRouteID == 4
                select new {p.ID, p.MessageDate};

        foreach (var y in x)
        {
            var z = y.ID;
        }


一切正常,因此我向Web应用程序添加了完全相同的代码,该代码具有对我的库的引用以及对该引用的using语句。

但是,出现以下错误:

Could not find an implementation of the query pattern for source type 'System.Data.Objects.ObjectSet`1<EmailTestLibrary.Email>'.  'OrderBy' not found.


为什么代码在库中有效,但在我的Web代码中无效?

谢谢!

最佳答案

您需要确保已引用System.Data.Entity

高温超导

10-06 13:33
查看更多