我正在使用IDbSet结果集并尝试使用LinQ构造“IN”类型子句。 我的代码如下:需要铸造的IEnumerable Linq的IDbSet?
public IDbSet<User> Users { get; set; }
public IDbSet<User> GetUsers(params int[] IDs)
{
return from u in Users
where IDs.Contains(u.Id)
select u;
}
的编译器不喜欢它指出:
无法隐式转换类型“System.Linq.IQueryable”到“System.Data.Entity.IDbSet”。存在明确的转换(您是否缺少演员?)
我已经尝试了通常的演员表并将其作为(ing)。但我似乎无法让编译器接受这一点。 我在这里错了吗?