Comment utiliser un système de procédure stockée dans LINQ to SQL
-
18-09-2019 - |
Question
Je voudrais ajouter la procédure stockée système « msdb.dbo.sp_help_job » à un LINQ pour objet SQL, mais je ne peux pas comprendre comment spécifier. Si je crée une nouvelle connexion de données dans l'Explorateur de serveurs et de spécifier la base de données « msdb » du serveur que je veux, et accédez à « Procédures stockées », cette procédure ne figure pas. Est-ce que je cherche au mauvais endroit?
J'ai ajouté des procédures stockées régulièrement (défini par l'utilisateur) dans le passé sans problème. Je sais que je pouvais y arriver en exécutant via « ExecuteCommand » du contexte de données, et je pourrais aussi créer un « wrapper » procédure stockée qui n'a rien, mais appelle « sp_help_job », mais je voudrais savoir comment le brancher directement à LINQ, ou s'il est même possible.
La solution
Les Procédures stockées système ne sont pas réellement assis dans votre base de données, mais la base de données en lecture seule ressource.
http://msdn.microsoft.com/en-us/library /ms190940.aspx
Cependant, voici comment vous pouvez le rendre possible de les trouver:
Accès à l'aide du système Bases de données / tables LINQ to SQL?