爱的崇高文本2.
什么是巨大的帮助是能够在不使用鼠标的情况下从" 在文件中查找"结果中打开文件.
找不到这个的捷径; 必须有一个!
我正在使用Criteria来加速查询,而我几乎就在那里.
使用"按示例查询"匹配表中的行,删除具有相同ID的重复行,然后分页.
当然,除非删除重复的行,否则我无法分页,我不知道该怎么做.它可以在SQL中完成,但是它确实适用于流畅的代码,ISQLQuery不会返回ICriteria对象.
public IList<EntitySearch> CriteriaSearch(EntitySearch exampleEntitySearch, int startingPage, int pageSize)
{
var startRow = startingPage * pageSize;
// Query By Example.
var example = Example.Create(exampleEntitySearch)
.IgnoreCase()
.EnableLike(MatchMode.Anywhere)
.ExcludeZeroes();
var results = this.Session.CreateCriteria(typeof(EntitySearch))
.Add(example)
// select * from (SELECT ROW_NUMBER()OVER (partition by Id order by Id) As rankOrder, * FROM EntitySearch) as original where original.rankOrder = 1
.SetFirstResult(startRow)
.SetMaxResults(pageSize)
.List<DealSearch>();
return results;
}
Run Code Online (Sandbox Code Playgroud)
我读过的建议是在NHibernate中编写SQL查询,但我想不出如何在分区SQL上转换漂亮的"ROW_NUMBER()".我想让它首先工作到底,然后让它更优雅.
我希望将这个峰值投入生产并证明~90%加速.
c# nhibernate fluent-nhibernate query-by-example criteria-api
我在一个淘汰赛ViewModel中有一个由AJAX调用填充的项目数组,它显示网页上每个项目的几个数据字段.
现在,我需要让用户点击一个项目,使用从先前的AJAX请求收到的数据(一些字段加上更多内容)填充侧栏.
我想通常会有人拿一个id来做一个 特定于项目的 AJAX请求,通过Sammy.js路由它,但我们不需要.
我是淘汰赛的新手; 我想要的最好的策略是让各个div显示一个ViewModel来显示数据,但是如何让ViewModel在它们之间传递数据呢?这是禁忌吗?
这是一个向下钻取功能的示例,我已经阅读了大量有关此问题的StackOverflow问答,但找不到我可以使用的东西.通过遵循John Papa的PluralSight教程,我已经到了这个阶段.
我写了一个递归函数.出于某种原因,它在第一次运行后才会自行调用.它只需要循环中的下一个项目而不会更深入.我正在使用Visual Studio 10,而且我睡不着觉.
public IEnumerable<string> GeneratePath(int depth)
{
int presentDepth = depth;
char currentPosition = this.workingPath[presentDepth];
presentDepth++;
foreach (char nextPosition in this.moveTable.GetPossibleNextPositions(currentPosition))
{
this.workingPath[presentDepth] = nextPosition;
if (presentDepth < (ChessPiece.targetDepth - 1))
{
Console.WriteLine("At least this wasn't ignored:{0}", new string(this.workingPath));
this.GeneratePath(presentDepth);
}
else
yield return new string(this.workingPath);
}
}
Run Code Online (Sandbox Code Playgroud) c# ×2
algorithm ×1
breeze ×1
criteria-api ×1
javascript ×1
knockout-2.0 ×1
knockout.js ×1
nhibernate ×1
recursion ×1
sublimetext2 ×1
windows ×1