DbContext.Database.SqlQuery
Pour exécuter avec succès une procédure stockée avec des paramètres à l'aide de cette méthode, les paramètres doivent être fournis sous forme d'instances SqlParameter. La syntaxe correcte est la suivante :
<code class="language-csharp">context.Database.SqlQuery<我的实体类型>( "我的存储过程名称 @param1, @param2, @param3", new SqlParameter("param1", param1), new SqlParameter("param2", param2), new SqlParameter("param3", param3) );</code>
Dans ce code modifié, les paramètres SQL contiennent des noms de paramètres préfixés par "@". new SqlParameter
Les paramètres suivants de l'instance spécifient le nom du paramètre à remplacer et la valeur de ce paramètre.
Avec cette approche, les paramètres attendus de la procédure stockée peuvent être fournis, permettant à la requête d'être exécutée avec succès et les résultats renvoyés en tant qu'objet du type spécifié.
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!