Utilisation d'Entity Framework pour récupérer dynamiquement des données à partir de procédures stockées
Dans Entity Framework 6.1.1, l'accès aux données à partir d'une procédure stockée construite dynamiquement présente défis. Les étapes suivantes résolvent ce problème :
var result = db.Search_Products(TEST_SEARCH_TERM);
Cela exécutera la procédure stockée et remplira la variable de résultat avec un DataSet IEnumerable contenant le souhaité objets.
Explication technique :
Entity Framework renvoie initialement -1 lors de la tentative de récupération de données à partir de procédures stockées, car il ne prend pas en charge nativement les valeurs de retour en dehors des sentiers battus. L'importation de la procédure stockée en tant que fonction permet à Entity Framework de gérer la procédure comme une méthode d'extension, résolvant ainsi le problème.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!