.net - Linq over 存储过程

标签 .net database linq stored-procedures

使用 linq 而不是存储过程有哪些优点和缺点?

最佳答案

因为没有人添加 CON - 我会在这里推荐一个...

存储过程为您提供了拒绝对基表和 View 进行选择/插入/删除/更新的能力,因此您可以像使用 Linq to SQL 一样使用存储过程获得更好的安全性。通过仅授予对您的进程的执行权限,您可以管理更小的表面区域以确保安全。

当然 - 您仍然可以同时使用 Linq to SQL 和存储过程 - 也许那会是更好的选择。

关于.net - Linq over 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/726908/

相关文章:

c# - 根据条件从列表中删除项目

c# - Linq 对匿名集合求和以在 View 中查找总数

c# - 外键约束问题?

.net - DotNetOpenAuth 请求用户授权回调

.net - DebugDiag 能否像 Visual Studio 2013 一样生成带有 "inclusive size"的报告

java - 房间架构导出目录 - 找不到参数的方法 javaCompileOptions()

database - 需要有关对处理民意调查响应的数据库进行非规范化的建议

mysql - 'timestamp' 的默认值无效

c# - 为什么 Queryable.SelectMany(...) 重载接受 Func<S, IEnumerable<R>> 而不是 Func<S, IQueryable<R>>?

.net - 关闭 Excel 数据透视表小计 VB.NET