轻量级对象映射组件automap
AutoMapper进行查询结果与实体类的映射(而且是开源的)。
“轻量级”果然名不虚转,简单易用,针对性强,代码如下:
SqlCommand command = (SqlCommand)_sqldb.GetStoredProcCommand("[blog_Entry_Get]");
command.Parameters.AddWithValue("@BlogID", blogId);
command.Parameters.AddWithValue("@EntryID", entryId);
using (IDataReader reader = _sqldb.ExecuteReader(command))
{
if (reader.Read())
{
BlogEntry entry = AutoMapper.Mapper.DynamicMap<BlogEntry>(reader);
}
}
command.Parameters.AddWithValue("@BlogID", blogId);
command.Parameters.AddWithValue("@EntryID", entryId);
using (IDataReader reader = _sqldb.ExecuteReader(command))
{
if (reader.Read())
{
BlogEntry entry = AutoMapper.Mapper.DynamicMap<BlogEntry>(reader);
}
}

浙公网安备 33010602011771号