C# 使用使用存储过程的应用程序实现LINQ实用吗?

C# 使用使用存储过程的应用程序实现LINQ实用吗?,c#,asp.net,sql,linq,stored-procedures,C#,Asp.net,Sql,Linq,Stored Procedures,我正在从事这个ASP.NET项目,该项目目前连接到数据库,并使用存储过程来添加/编辑/删除数据。对于数据库中大量的存储过程,我想开始使用LINQ,因为项目变得越来越难以管理(查找和测试存储过程) 所以我的问题是,我知道这是可能的,但是现在实现LINQ合理吗?这样做是否符合实际性能要求?斯科特·古思里(Scott Guthrie,一位非常受尊敬的权威)写了一篇优秀的文章,讨论了这个确切的主题 我不认为我会公正地在这里总结它或转录它的一部分 要直接回答你的问题,我必须说“这要看情况而定”,这是一个

我正在从事这个
ASP.NET
项目,该项目目前连接到数据库,并使用
存储过程来添加/编辑/删除数据。对于数据库中大量的
存储过程
,我想开始使用
LINQ
,因为项目变得越来越难以管理(查找和测试
存储过程

所以我的问题是,我知道这是可能的,但是现在实现
LINQ
合理吗?这样做是否符合实际性能要求?

斯科特·古思里(Scott Guthrie,一位非常受尊敬的权威)写了一篇优秀的文章,讨论了这个确切的主题

我不认为我会公正地在这里总结它或转录它的一部分

要直接回答你的问题,我必须说“这要看情况而定”,这是一个蹩脚的回答。我也可以说“是的,很有可能”,但最好建议你读一下斯科特·古思里(Scott Guthrie)对此的看法,我认为你的答案对你来说会非常明显。在前4-5段之后,你将得到这个概念并决定你是否想做某事


作为一个旁注,如果你愿意考虑除LINQ以外的其他技术,你可能想看看其他ORM(EF或NHiBiNATE)。它们都有各自的优缺点,可能更适合您所描述的解决方案。

这是合理的。我认为从性能的角度来看,你不会得到任何好处。然而,我认为从可访问性和维护的角度来看,会有收益。