linq到sql是否在ms sql 2005中生成存储过程?

linq到sql是否在ms sql 2005中生成存储过程?,sql,sql-server-2005,linq-to-sql,Sql,Sql Server 2005,Linq To Sql,我正在查看服务器上的存储过程,得到了很多。问题是,我在那里只做了100个中的10个 这些存储过程不是系统存储过程(有自己的文件夹) 它们似乎是我所有表的存储过程 一个例子 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 ALT

我正在查看服务器上的存储过程,得到了很多。问题是,我在那里只做了100个中的10个

这些存储过程不是系统存储过程(有自己的文件夹)

它们似乎是我所有表的存储过程

一个例子

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

看起来有人用代码生成器开发了一个业务库。Linq to SQL在后台运行动态SQL,尽管您可以使用存储过程,但它不会创建它们。

看起来有人使用代码生成器开发了业务库。Linq to SQL在后台运行动态SQL,尽管您可以使用存储过程,但它不会创建它们。

不仅如此,所讨论的代码生成器在进程名称的前面加上了一个错误的模式“usp”。哎呀,是的。至少这不是sp:)嗯,我想知道这是什么造成的。我想我应该删除它们,看看我的站点是否仍然有效(应该是因为我引用了它们中的任何一个)。如果您专门使用Linq to SQL,您的站点将有效。但是,除非您是唯一使用数据库的人,否则其他人可能正在使用它们。大多数情况下,类似的过程用于管理应用程序,如基本CRUD和诸如此类。除非我的托管公司将SP添加到我的东西中,否则我是唯一使用数据库的人。不仅如此,相关代码生成器在过程名称前加上“usp_uu”时使用了错误的模式。哎呀,是的。至少这不是sp:)嗯,我想知道这是什么造成的。我想我应该删除它们,看看我的站点是否仍然有效(应该是因为我引用了它们中的任何一个)。如果您专门使用Linq to SQL,您的站点将有效。但是,除非您是唯一使用数据库的人,否则其他人可能正在使用它们。大多数情况下,看起来像是用于管理应用程序的程序,如基本CRUD和诸如此类。除非我的托管公司将SP添加到我的东西中,否则我是唯一使用数据库的人。