2010-06-17 75 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 2010-06-17 19:12:16

回答

4

看起來像有人用一個代碼生成器開發業務庫。 Linq to SQL在後臺運行動態SQL,雖然可以利用存儲過程,但它不會創建它們。

+0

不僅如此,而且所討論的代碼生成器在將'usp_'添加到proc名稱時使用了一個不好的模式。呸。 – NotMe 2010-06-17 19:14:54

+0

是的。至少它不是sp_ :) – Jordan 2010-06-17 19:27:24

+0

嗯我不知道是什麼讓這個。想想我應該刪除它們,看看我的網站是否仍然有效(它應該因爲我引用其中的任何一個)。 – chobo2 2010-06-18 00:46:25