枚举在WEB API中没有产生任何结果

时间:2015-06-09 19:04:15

标签: asp.net-mvc linq asp.net-web-api

我有一个简单的代码。

    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条记录。

1 个答案:

答案 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;
    }