我有以下谓词表达式。
public IQueryable<T> Find(System.Linq.Expressions.Expression<Func<T, bool>> predicate)
{
return //boolean
}
这是我调用该方法的地方:
public void TestMethod1()
{
author.AuthorName = authorName;
using (var context = new AspBlogRepository<Author>())
{
if (context.Find(e => e.AuthorName == authorName))
{
//do nothing
}
context.Add(author);
}
}
我收到一条错误消息,提示您无法将 IQueryable 转换为布尔值。我只想能够使用我的谓词表达式来查看作者是否已经在数据库中。
任何帮助将非常感激。
谢谢!