我知道我在这里做错了什么,我只是不知道是什么,因为我不太确定问题是什么。这是代码:
致电
System.Linq.Expressions.Expression<Func<AccountDataModel, bool>> deleg =
(m => m.Email == model.Email);
AccountDataModel query = database.FindBy(deleg);
电话会导致
public T FindBy(Expression<Func<T, bool>> expression)
{
return FilterBy(expression).Single();
}
public IQueryable<T> FilterBy(Expression<Func<T, bool>> expression)
{
return All().Where(expression).AsQueryable();
}
public IQueryable<T> All()
{
return (from data in _session.Query<T>()
select data);
}
抛出异常
Sequence contains no elements
泽详情
基本上,我现在正在尝试测试的是我网站上的注册模块,该模块应该搜索以查找是否存在的电子邮件。我在数据库中隐藏了一个加密的电子邮件地址(是的,模型中的电子邮件也已加密),这应该与提供的注册电子邮件相匹配。问题是没有返回任何结果。
我到底错在了什么?