如何使用一个简单的选择在实体框架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'.
谢谢
您的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;