找不到源类型'System.Data.Entity.DbSet`'查询模式的实现'哪里'找不到'

时间:2014-04-17 11:34:46

标签: c# linq entity-framework asp.net-mvc-4

这个解决方案有4层。

在BLL中有验证方法检查用户输入(服务器验证) 错误发生在这里:

BLL.server

Entities dbo = new Entities { };
var query = from c in dbo.database1 where c.id == id select c.Name;

我参考

  • 使用System.Linq;
  • 使用System.Data.Linq;
  • 使用System.Data.Entity;

和其他较低的项目,

如果有一个好的方法来做对,请告诉我。

1 个答案:

答案 0 :(得分:2)

在您的查询中,您从context.db.Name中选择,而您应从context.db中选择,否则select c.Name将表示context.db.Name.Name

Entities dbo = new Entities();
var query = from c in dbo.database1 where c.id == id select c.Name;