我怎样才能正确地将长期投射到桌子上?

时间:2015-07-12 07:45:28

标签: sql linq casting

这是我的代码:

if (provider in config.providers[0]) {
  ...
}

我一直有这个错误:

  

无法隐式转换类型System.Linq.IQueryable< long>到' System.Linq.IQueryable< User>'。存在显式转换。

我应该如何正确地投射?

1 个答案:

答案 0 :(得分:1)

这不是演员问题,而是你的函数返回类型与你在linq语句中返回的不同。如果要返回返回的long列表,请更改方法的返回类型。

public IQueryable<User> getuserid(string email) 

public IQueryable<long> getuserid(string email)