使用存储过程的应用程序实现LINQ是否实用?

时间:2014-01-24 19:10:47

标签: c# asp.net sql linq stored-procedures

我正在处理此ASP.NET项目,该项目当前已连接到数据库并使用stored procedures添加/编辑/删除数据。对数据库中的大stored procedures我想开始使用LINQ,因为项目变得难以管理(查找和测试stored procedures

所以我的问题是,我知道它可能,但现在实施LINQ是否合理?这样做是否具有实际性能?

1 个答案:

答案 0 :(得分:1)

Scott Guthrie(一位非常受尊敬的权威人士)写了一篇很好的文章,讨论这个话题。

http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx

我认为我不会在这里总结或转录部分内容。

要直接回答你的问题,我不得不说“这取决于”,这是一个蹩脚的答案。我也可以说“是的,最有可能的”,但建议你阅读Scott Guthrie对此有何评论会更好,我认为你的回答对你来说非常明显。在前4-5段之后,您将获得概念并决定它是否是您想要做的事情。

作为旁注,如果您愿意考虑LINQ以外的技术,您可能需要查看其他ORM(EF或NHibernate)。他们每个人都有自己的权衡取舍,可能更适合您所描述的解决方案。