在您的C#源代码或存储过程中保留SQL有哪些优点/缺点?我一直在与一位朋友讨论我们正在开发的一个开源项目(C#ASP.NET论坛).目前,大多数数据库访问都是通过在C#中构建SQL内联并调用SQL Server DB来完成的.所以我试图确定哪个特定项目最好.
到目前为止,我有:
代码中的优点:
存储过程的优点:
c# sql sql-server stored-procedures
我在StackOverflow(LINQ初学者指南)上看了一下"LINQ 初学者指南",但有一个后续问题:
我们即将推出一个新项目,几乎所有的数据库操作都将是相当简单的数据检索(项目的另一部分已经编写了数据).到目前为止,我们的大多数其他项目都使用存储过程来处理这些事情.但是,如果它更有意义,我想利用LINQ-to-SQL.
所以,问题是:对于简单的数据检索,哪种方法更好,LINQ-to-SQL或存储过程?任何具体的专业人士或骗子?
谢谢.
linq stored-procedures linq-to-sql
是一次快速访问数据库并带回3000+以上的行,然后在.net和LINQ中操作它们或者更快地进行6次调用,一次带回几行100行?
sql linq database asp.net
linq ×2
sql ×2
stored-procedures ×2
asp.net ×1
c# ×1
database ×1
linq-to-sql ×1
sql-server ×1