相关疑难解决方法(0)

将SQL保存在存储过程与代码中的优缺点是什么

在您的C#源代码或存储过程中保留SQL有哪些优点/缺点?我一直在与一位朋友讨论我们正在开发的一个开源项目(C#ASP.NET论坛).目前,大多数数据库访问都是通过在C#中构建SQL内联并调用SQL Server DB来完成的.所以我试图确定哪个特定项目最好.

到目前为止,我有:

代码中的优点:

  • 易于维护 - 无需运行SQL脚本来更新查询
  • 更容易移植到另一个数据库 - 没有移动到端口

存储过程的优点:

  • 性能
  • 安全

c# sql sql-server stored-procedures

274
推荐指数
17
解决办法
7万
查看次数

LINQ-to-SQL vs存储过程?

我在StackOverflow(LINQ初学者指南)上看了一下"LINQ 初学者指南",但有一个后续问题:

我们即将推出一个新项目,几乎所有的数据库操作都将是相当简单的数据检索(项目的另一部分已经编写了数据).到目前为止,我们的大多数其他项目都使用存储过程来处理这些事情.但是,如果它更有意义,我想利用LINQ-to-SQL.

所以,问题是:对于简单的数据检索,哪种方法更好,LINQ-to-SQL或存储过程?任何具体的专业人士或骗子?

谢谢.

linq stored-procedures linq-to-sql

187
推荐指数
13
解决办法
10万
查看次数

哪个最快?数据检索

是一次快速访问数据库并带回3000+以上的行,然后在.net和LINQ中操作它们或者更快地进行6次调用,一次带回几行100行?

sql linq database asp.net

4
推荐指数
1
解决办法
1736
查看次数

标签 统计

linq ×2

sql ×2

stored-procedures ×2

asp.net ×1

c# ×1

database ×1

linq-to-sql ×1

sql-server ×1