我正在用NHibernate开发一个asp.net mvc应用程序,我有一个查询,我想知道如何转换列中的行?
我有一个动态系统,模型如下:
// It's a kind of metadata
public class Field
{
public virtual long Id { get; set; }
public virtual string Name { get; set; }
}
// the value is here with respective field
public class FieldValue
{
public virtual long
我正在使用NHibernate对商品名称进行搜索。我正在从数据库中获取一个分页的项目列表,并按项目名称升序对其进行排序。
因此,如果我搜索“term”,我会得到一个在结果中任意位置都包含“term”的结果页面,页面按字母顺序排序。
例如,结果可能如下所示
a term
d term
g term
j term
p term
s term
term 1
term 2
v term
z term
从技术上讲,这个列表是正确的,因为它是按字母顺序排序的。
然而,技术上的正确性对客户来说还不够好。他们希望列表首先按要搜索的词的相关性排序,然后按字母顺序排序。
所以结果会变成
term 1
te