Je suis en train d'obtenir la sortie de SQL à l'aide LINQ to NHibernate:LINQ to NHibernate: Distinct
SELECT DISTINCT Name, at.Year FROM MyTable mt
INNER JOIN AnotherTable at ON at.Id = mt.AnotherTableId
Les propriétés de nom et l'année vont être enveloppé dans une nouvelle classe, de sorte que le C# code ressemblera à quelque chose comme ceci:
Session.Linq()
.Select(x => new FooBar { Name = x.Name, Year = x.AnotherTable.Year }))
.ToList();
Comment puis-je obtenir le mot-clé DISTINCT à apparaître dans la requête SQL?
avez-vous essayé .Sélectionnez (...). Distinct(). ToList()? –
oui, il ne fait rien – cbp
qu'en est-il de .Distinct(). Sélectionnez (x => nouveau Foobar (...)). ToList()? –