Maison > développement back-end > C++ > Comment puis-je appeler des procédures stockées dans Entity Framework 6 (code-First)?

Comment puis-je appeler des procédures stockées dans Entity Framework 6 (code-First)?

Barbara Streisand
Libérer: 2025-01-29 01:41:09
original
899 Les gens l'ont consulté

How Can I Call Stored Procedures in Entity Framework 6 (Code-First)?

Framework entité 6 La méthode de code First appelle la procédure de stockage

Entity Framework 6 fournit un mécanisme qui permet la procédure de stockage dans les applications de code First. Ceci est très utile lorsque vous devez utiliser les procédures de stockage existantes avec le modèle EF, ou pour créer votre propre procédure de stockage pour des opérations spécifiques.

Appelez la procédure de stockage

Dans le cadre de l'entité 6, vous pouvez utiliser la méthode sur la classe DBContext. La méthode

accepte deux paramètres: le nom de la procédure de stockage à appeler et le tableau de paramètres transmis à la procédure stockée.

SqlQuery Par exemple, le code suivant appelle SqlQuery Procédures de stockage et passez

Paramètres:

insert_department Name Backs Sending Sells Set

<code class="language-csharp">this.Database.SqlQuery<int>("insert_department", new SqlParameter("@Name", departmentName));</code>
Copier après la connexion

Certaines procédures de stockage renvoient plusieurs ensembles de résultats. Si vous devez accéder aux résultats de chaque ensemble de résultats, vous pouvez utiliser la méthode . La méthode renvoie A

, qui contient les résultats des résultats de chaque ensemble de résultats.

ExecuteSqlQuery Par exemple, le code suivant appelle ExecuteSqlQuery Procédures de stockage et récupérer les résultats dans la liste d'objets ObjectResult:

get_departments Autres descriptions Department

<code class="language-csharp">var departments = this.Database.ExecuteSqlQuery<Department>("get_departments");</code>
Copier après la connexion

Si la procédure de stockage renvoie la valeur scalaire, vous pouvez utiliser la méthode pour récupérer la valeur.

Si la procédure de stockage a des paramètres de sortie, vous pouvez utiliser la méthode
    pour appeler la procédure de stockage et récupérer le paramètre de sortie.
  • ExecuteScalar Vous pouvez utiliser la méthode sur la méthode pour mapper la classe physique à la procédure de stockage. Cela vous permet d'utiliser les méthodes ,
  • et
  • pour appeler les procédures de stockage correspondantes. ExecuteStoredProcedure
  • Pour plus d'informations sur la procédure de stockage dans Entity Framework 6, consultez la documentation MSDN. DbModelBuilder

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal