我有一个简单的代码。
public IHttpActionResult Get()
{
using (var db = new AppDBContext())
{
var task = (from act in db.Activities select act);
return Ok(task.ToList());
}
}
当我调试时,我得到Enumeration yielded no results
但是当我在数据库中执行它时有200条记录。
答案 0 :(得分:0)
我犯了愚蠢的错误。
我的错误代码
public AppDBContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
Configuration.ProxyCreationEnabled = false;
Configuration.LazyLoadingEnabled = false;
}
我认为DefaultConnection
是一个连接字符串。但当我把它改成我的数据库名TaskFiveDB4
时,现在一切都很好。
更正代码
public AppDBContext()
: base("TaskFiveDB4", throwIfV1Schema: false)
{
Configuration.ProxyCreationEnabled = false;
Configuration.LazyLoadingEnabled = false;
}