As you also note linq-to-sql and linq-to-entitiesI assume that you are looking for an equivalent in the Linq-to-Sql or Entity Framework. Two answers (so far) would be such equivalents if _session.Query<Person>()replaced by context.Persons. (Although Darius may answer with an exception saying that you cannot create instances of an entity in an entity query).
, Select , AutoMapper . Automapper - (: project) . , , .. SQL-. , ( NHibernate).
AutoMapper ( ). , , Automapper.
, :
var dtoList = context.Persons.Project().To<PersonDto>();
( Person PersonDto Automapper).
SQL- , PersonDto.