2014-04-12 100 views
0

我是新开发的webAPI。我不知道为什么,这是行不通的: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

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

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

的错误信息是自explanatory.You不能施放IEnumerable<User>IEnumerable<Users>

+0

'从dbc.Users中的c中选择c'与'dbc.Users' – Damith