2010-06-17 76 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