У меня есть база данных со столбцами идентификаторов, такими как BookId, AuthorId и т. Д. Мои файлы кода, однако, просто имеют идентификатор имущество. Я пытаюсь преобразовать части программы, использующие NHibernate, с Dapper, поэтому я пытаюсь устранить необходимость в свойствах Id и BookId. NHibernate имеет встроенную карту идентификации, которая сопоставляет BookId со свойством Id объектов Book и аналогично AuthorId со свойством Id объектов Author.
Есть ли способ сделать это Dapper, помимо присвоения псевдонима столбцу, в sql-запросе?
public class Book {
public int Id { get; set; }
public string Name { get; set; }
}
public class Author {
public int Id { get; set; }
public string Name { get; set; }
}
Пример запроса, который я использую, выглядит так:
select * from Books b inner join Author a on a.AuthorId = b.AuthorId
Если Dapper не поддерживает это легко, какие у меня есть мысли?