无法将类型system.linq.iqueryable隐式转换成data.entity

时间:2022-09-08 16:17:39
            var news = db.news;
            if (!string.IsNullOrEmpty(searchString))
            {
                news = news.Where(o => o.Title.Contains(searchString) || o.Content.Contains(searchString));
            }

无法将类型system.linq.iqueryable隐式转换成data.entity

4 个解决方案

#1


var news = db.news;
->
IQueryable<News> news = db.news;

#2


帖出你的完整方法来看看

错误堆栈提示在哪一行出错?

#3


引用 1 楼 caozhy 的回复:
var news = db.news;
->
IQueryable<News> news = db.news;

  
这个是将news转换成queryable类型了是吗

#4


引用 3 楼 Smeevil 的回复:
Quote: 引用 1 楼 caozhy 的回复:

var news = db.news;
->
IQueryable<News> news = db.news;

  
这个是将news转换成queryable类型了是吗

不是,你这里不能使用类型推定。

#1


var news = db.news;
->
IQueryable<News> news = db.news;

#2


帖出你的完整方法来看看

错误堆栈提示在哪一行出错?

#3


引用 1 楼 caozhy 的回复:
var news = db.news;
->
IQueryable<News> news = db.news;

  
这个是将news转换成queryable类型了是吗

#4


引用 3 楼 Smeevil 的回复:
Quote: 引用 1 楼 caozhy 的回复:

var news = db.news;
->
IQueryable<News> news = db.news;

  
这个是将news转换成queryable类型了是吗

不是,你这里不能使用类型推定。