如何使用一个简单的选择在实体框架6

本文关键字:选择 实体 框架 简单 一个 何使用 | 更新日期: 2023-09-27 18:16:02

如何通过主键查询实体框架6对象

我有以下代码:

using (var db = new bookEntities()){
    var books = db.books.where // this doesn't work as work command is not available
     var books = from b in db.books
          where b.book_id == 1
          select b; // results in compilation error: "Could not find an implementation of the query pattern of source type System.Data.Entity.DbSet...
}

db。books return System.Data.Entity.DbSet<book>

我的目标是实现Eager Lazy加载,但我需要知道如何首先访问数据。我遵循了这个教程,但是它不适合我。

值得一提的是,我在一个类中运行的代码在ASP。. NET 4.5 web项目与实体框架6(最新版本)。我遵循了几个教程,但总是得到相同的结果。

在班上名列前茅:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

当运行项目时,我得到:

Parser Error Message: Could not load type 'System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider'.

谢谢

如何使用一个简单的选择在实体框架6

您的using语句是好的。它应该使用System.Linq。不使用System.Data.Linq.

检查你的网页中是否有适当的引用。配置文件:

<assemblies>
    <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>

随机猜测,因为我没有一个可以测试这一点的设置,但我认为您需要:

using System.Data.Linq;