【发布时间】:2015-06-25 10:15:15
【问题描述】:
我的代码:
public IQueryable<Model.Movie> SearchMovies(string sgenre,string syear,string stitle)
{
using (var db = new Context())
{
var genre = db.Genre.FirstOrDefault(x => x.Name == sgenre);
var movies = db.Movie.Where(x => x.Genre.Any(y => y.ID == genre.ID));
List<Movie> empty = new List<Movie>();
if (movies.ToList().Count() > 0)
{
return movies.ToList().AsQueryable();
}
else
{
return empty.ToList().AsQueryable();
}
}
}
当指定类型的电影不存在时出现错误:
System.Reflection.TargetException:非静态方法需要一个 目标。
错误行:
if (movies.ToList().Count() > 0)
但如果存在具有指定类型的电影脚本有效。
【问题讨论】:
标签: c# entity-framework non-static