2014-01-24 64 views
0

我正在研究這個ASP.NET項目,該項目當前連接到數據庫並使用stored procedures來添加/編輯/刪除數據。不要到大的數據庫stored procedures我想隨着項目變得難以管理開始使用LINQ代替(找到並測試stored procedures使用存儲過程的應用程序實現LINQ是否實用?

所以我的問題是,我知道它可能的,但它是合理的現在執行LINQ?這樣做的實際表現是否明智?

+1

這是合理的。從性能的角度來看,我認爲你不會獲得任何收益。但是,我認爲從可訪問性和維護角度來看會有收益。 – Jason

回答

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)。他們每個人都有他們的權衡,並且可能更適合您所描述的解決方案。

相關問題