Dapper是否会自动选择与属性匹配的列?

问题描述:

当采用精致小巧的点网,如果你的查询到一个强类型的结果,你的SQL只是有一个:Dapper是否会自动选择与属性匹配的列?

select * 

将短小精悍automappically只能做在你的对象匹配字段的列的选择?我认为PetaPOCO可以做到这一点,但我遇到了一些问题,我认为这是因为这种不匹配造成的。

例,

conn.Query<article>("select * from Article"); 

请问如果Article表包含无关的article对象其他列这项工作?

+0

你遇到了什么问题? – 2011-05-16 12:37:57

是的,它的确如此 - 我在周末尝试了这一点,即使查询涉及两个由FK约束连接的表。我创建了两个只代表这些基础表的一部分的类,而那些存在的属性将被完好地填充,任何不在类中的东西都将被忽略。奇迹般有效!另一方面:如果你只需要几列 - 你应该在你的SQL查询中明确地指定那些 - 作为一般的最佳实践!如果你只需要少数几列,没有意义的选择......