这是我第一次尝试EF核心。我为EF核心创建单独的类库,从现有数据库创建dbcontext EXPENSEDBContext
类并成功构建。
当我尝试通过EXPENSEDBContext
的对象选择记录时,我无法看到Select()
和Where()
,如下所示
var selectvalues = db.Category.Select();
作为替补,我使用了foreach而不是Select()
,如下所示
using (var db = new EXPENSEDBContext())
{
//
var selectvalues = db.Category;
foreach(var b in selectvalues)
{
Console.WriteLine(b.Name);
}
}
我的问题是为什么在Select
中没有弹出db.Category
方法。
答案 0 :(得分:1)
如果您正如评论中所说的那样正确定义了Category
属性
public virtual DbSet<Catagory> Catagory { get; set; }
所以请确保添加以下using语句:
using System.Linq;
如果没有编译,请确保安装System.Linq nuget包:
Install-Package System.Linq