webAPI,类型错误的转换对象

时间:2014-04-12 03:32:56

标签: c# asp.net-web-api

我是开发webAPI的新手。我不确定为什么这不起作用:

public IEnumerable<Users> GetAll()
    {
        var UserAll = from c in dbc.Users select c;
        return (IEnumerable<Users>)UserAll;
    }

无法转换类型为'System.Data.Objects.ObjectQuery 1[Guild_Chat.User]' to type 'System.Collections.Generic.IEnumerable 1 [Guild_Chat.Models.Users]'的对象。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我想您要返回IEnumerable<User>而不是Users

public IEnumerable<User> GetAll()
{
    return dbc.Users;
}

错误消息不言自明。您无法将IEnumerable<User>投射到IEnumerable<Users>