SubSonic3 StoredProcedures.tt & SQLServer.ttinclude

发布于 2024-08-13 04:10:44 字数 155 浏览 3 评论 0原文

在获取存储过程的模板中,我看到这一行

if(spType=="PROCEDURE" &! sp.Name.StartsWith("sp_")){...

Why can't the sp's start with sp_?

In the template to get the stored procedures I see this line

if(spType=="PROCEDURE" &! sp.Name.StartsWith("sp_")){...

Why can't the sp's start with sp_?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゝ偶尔ゞ 2024-08-20 04:10:44

基本上,因为这就是系统存储过程的起始内容,所以您不应该将其用作 SP 的命名约定,因为 SQL 首先查找的位置是在 Master 数据库中,而不是在您的数据库中。 这个答案详细说明了原因这很糟糕,

它还会停止 SubSonic 为系统 SP 生成代码。

Basically because that's what system stored procedures start with so you shouldn't use it as a naming convention for your SPs because then the first place SQL looks is in the Master database rather than in your database. This answer goes into detail as to why that's bad

It also stops SubSonic generating code for the system SPs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文