2010-06-17 3 views
1

Je regarde mes procédures stockées sur mon serveur et j'en ai beaucoup. La chose est que j'ai seulement fait comme 10 des 100 là.Est-ce que linq to sql fait des procédures stockées dans ms sql 2005?

Ces procédures stockées ne sont pas celles du système (qui a son propre dossier).

Ils semblent être des procédures stockées pour chaque table que j'ai.

Exemple d'un

USE [DB] 
GO 
/****** Object: StoredProcedure [dbo].[usp_SomeDelete] Script Date: 06/17/2010 11:58:39 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
ALTER PROC [dbo].[usp_SomeDelete] 
    @UserId uniqueidentifier 
AS 
    SET NOCOUNT ON 
    SET XACT_ABORT ON 

    BEGIN TRAN 

    DELETE 
    FROM [dbo].[MyTable] 
    WHERE [UserId] = @UserId 

    COMMIT 
+1

Non, ce n'est pas le cas. – Serapth

Répondre

4

On dirait que quelqu'un a utilisé un générateur de code pour développer une bibliothèque d'affaires. Linq to SQL exécute le SQL dynamique en arrière-plan, et bien que vous puissiez utiliser des procédures stockées, il ne les crée pas.

+0

non seulement cela, mais le générateur de code en question utilisé un mauvais modèle en précédant 'usp_' aux noms de proc. beurk. – NotMe

+0

Oui. Au moins, ce n'était pas sp_ ​​:) – Jordan

+0

Hmm Je me demande ce qui a fait ça alors. Pensez que je devrais juste les supprimer et voir si mon site fonctionne toujours (il devrait parce que je référence l'un d'entre eux). – chobo2

Questions connexes