我知道Dart刚刚发布,虽然它并不完全稳定(同时它的原生代码库相对较小),我很想知道,对于新开发人员来说,是否有任何意义一切都在跳过JavaScript并直接进入Dart.我个人来说,除了Html5/Css3之外,还没有真正做过很多前端Web开发,我正在考虑跳过JavaScript/JQuery/Ajax等,因为Dart似乎是新鲜的,新的,更先进的.
尽管如此,特别是这篇文章的一个原因可能不是最好的主意.
JavaScript的一些功能: - 相对可用的大量框架. - 易用性,是一种简单而强大的语言. - Ajax/Jquery. - 非专有(据我所知,尽管NetScape最初开发它,我实际上没有谁拥有该语言的权利,如果有的话 - 如果我错了,请编辑这个).- 原型设计(有些人可能认为这仅适用于脚本编写
Dart的一些功能: - 面向对象,实现许多Java/C变体语言中的功能. - 超级接口. - 消息发送/方法调用. - 在动态和静态类型之间切换的能力. - 指针(耶!)
那么,这里有什么想法吗?
我知道我在这里做错了,我只是不知道是什么,因为我不太确定问题是什么.这是被称为的代码:
电话
System.Linq.Expressions.Expression<Func<AccountDataModel, bool>> deleg =
(m => m.Email == model.Email);
AccountDataModel query = database.FindBy(deleg);
Run Code Online (Sandbox Code Playgroud)
电话通向哪里
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);
}
Run Code Online (Sandbox Code Playgroud)
抛出异常
Sequence contains no elements
Run Code Online (Sandbox Code Playgroud)
泽细节
基本上,我现在正在尝试测试的是我网站上的注册模块,该模块应该搜索已经提供的电子邮件以查看它是否存在.我在数据库中隐藏了一个加密的电子邮件地址(是的,模型中的电子邮件也已加密),这应该与提供的注册电子邮件相匹配.问题是没有返回任何结果.
我到底错在了什么?