J'ai une table comme siNHibernate Groupement de requête
Id | Ref | Field1
1 Myles1 Blah
2 Myles1 Rubarb
3 Myles2 Custard
4 Ted Cheese
Je veux l'interroger via une session NHibernate afin que la première ligne pour chaque Ref contenant une chaîne de recherche donnée est retournée, donc avec un terme de recherche de 'Myles' le jeu de résultats serait
Id | Ref | Field1
1 Myles1 Blah
3 Myles2 Custard
mapping Fluent comme si
public class EntityClassMap : ClassMap<Entity>
{
public EntityClassMap()
{
Id(x => x.Id);
Map(x => x.Ref);
Map(x => x.Field1);
}
}
Quelle est la « Première rangée »? est-ce important? –
La première ligne signifiant la première ligne de chaque groupe avec un hit sur la recherche ref. En fait, dans ce cas, il n'est pas nécessaire d'être le premier tant que je ne suis en ligne que pour chaque réf. –
Les lignes d'une base de données relationnelle n'ont pas d'ordre naturel, donc il n'y a pas de "première ligne" jusqu'à ce que vous décidiez commander dans la requête. –