2010-06-17 4 views
1

내 서버의 저장 프로 시저를보고 있는데 그 중 많은 수가 있습니다. 것은 내가 거기에서 100의 단지 10와 같게했다.linq to sql은 ms SQL 2005에 저장 프로 시저를 만드나요?

이러한 저장 프로시 저는 시스템 폴더가 아닌 자체 폴더입니다.

그들은 내가 가진 모든 테이블에 대한 저장 프로 시저 인 것 같습니다.

예 중 하나

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

아니요. – Serapth

답변

4

사람이 비즈니스 라이브러리를 개발하는 코드 생성기를 사용하는 것 같은데. Linq to SQL은 배후에서 동적 SQL을 실행하며 저장 프로 시저를 활용할 수는 있지만 생성하지는 않습니다.

+0

뿐만 아니라 문제의 코드 생성기가 proc 이름에 'usp_'를 선행하는 데 나쁜 패턴을 사용했습니다. 왝. – NotMe

+0

예. 적어도 그것은 sp_가 아니었다. :) – Jordan

+0

흠. 내가 그 (것)들을 삭제하고 나의 위치가 아직도 작동하는지 본다 고 생각하십시오 (나는 그것들 중 하나를 참조하고있다). – chobo2

관련 문제