我有一个数据库,其中包含类似BookId、AuthorId等id列。然而,我的代码文件只有一个Id属性。我试图将程序的部分转换为使用NHibernate和Dapper,因此我正在尝试消除对.上的Id和BookId属性的需要。NHibernate具有内置的标识映射,将BookId映射到Book对象的Id属性,类似地,将AuthorId映射到Author对象的Id属性。
在Dapper中是否有一种方法可以做到这一点,而不是在sql查询中给列命名别名?
如果Dapper不容易支持这个功能,你有什么其他的选择?
在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不容易支持这个功能,你有什么其他的选择?