我有一个像bookId,AuthorId等id列的数据库.但是,我的代码文件只有一个Id属性.我试图将使用NHibernate的程序部分转换为Dapper,所以我试图消除对Id和BookId属性的需求. NHibernate有一个内置的标识映射,它将BookId映射到Book对象的Id属性,类似AuthorId映射到Author对象的Id属性.
在SQL查询中,有没有办法在给列的别名之外做这个Dapper?
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不容易支持,那么我对其他选项的想法是什么?