Lors du traitement des données dans l'environnement .NET, vous devrez peut-être convertir le DataReader (un flux de données qui se lit uniquement) en formats plus faciles à gérer, tels que la liste . Cette conversion vous permet d'accéder et de traiter plus efficacement les données structurées.
public static ienumerable
Comment utiliser la méthode d'utilisation
public static IEnumerable Select(this IDataReader reader,
Func projection)
{
while (reader.Read())
{
yield return projection(reader);
}
}
, vous pouvez utiliser le code suivant:
Cet exemple convertit la ligne dans le DataReader en une liste de l'objet client. Méthode alternative: méthode spéciale pour les types physiques
ou, vous pouvez créer une méthode statique dédiée dans l'entité client:
using (IDataReader reader = ...)
{
List customers = reader.Select(r => new Customer {
CustomerId = r["id"] is DBNull ? null : r["id"].ToString(),
CustomerName = r["name"] is DBNull ? null : r["name"].ToString()
}).ToList();
}
En utilisant cette méthode, vous pouvez simplifier le processus de conversion:
Utilisation (IdAreader Reader = ...)
{{
Liste
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3