我有以下问题:我有一个返回 SqlDataReader 的方法,然后我在这个 SqlDataReader 中执行一段时间,如下所示:
using (SqlDataReader objSqlDtReader = objDtAccess.GetDataReader())
{
while(objSqlDtReader.Read())
{
UserEntitie objUserEntitie = new UserEntitie();
objUserEntitie.Name = Convert.ToString(objSqlDtReader["name"])
}
}
所以,我需要用所有数据、姓名、电子邮件、ID 填充我的所有 UserEntite。但是我在用户类中有很多方法(GetUserById,GetUserByEmai,GetAllUsers),我必须再次填写数据。
我需要创建一个私有方法来填充我的 UserEntitie,并且在每个方法中我只调用我的方法 FillUser 并返回它。我认为我需要将我的 SqlDataReader 传递给我的私有方法 FillUser。
有什么建议吗?