在使用存储分页过程时,只需要提供列名,但是在c#代码中
ContactsModel model = new ContactsModel();model.CId = Convert.ToInt32(reader["CId"]);model.Uid = Convert.ToInt32(reader["Uid"]);
这样的地方,就不知道查询的是什么列,所以在赋值时会有问题。返回的是IList<ContactsModel>
可以用emit自动映射,返回List<>
http://www.cnblogs.com/downmoon/archive/2008/09/01/1281118.html
int index = reader.GetOrdinal("CId");
if(index > 0) model.CId = reader.GetInt32(index);