我正在研究這個ASP.NET
項目,該項目當前連接到數據庫並使用stored procedures
來添加/編輯/刪除數據。不要到大的數據庫stored procedures
我想隨着項目變得難以管理開始使用LINQ
代替(找到並測試stored procedures
)使用存儲過程的應用程序實現LINQ是否實用?
所以我的問題是,我知道它可能的,但它是合理的現在執行LINQ
?這樣做的實際表現是否明智?
我正在研究這個ASP.NET
項目,該項目當前連接到數據庫並使用stored procedures
來添加/編輯/刪除數據。不要到大的數據庫stored procedures
我想隨着項目變得難以管理開始使用LINQ
代替(找到並測試stored procedures
)使用存儲過程的應用程序實現LINQ是否實用?
所以我的問題是,我知道它可能的,但它是合理的現在執行LINQ
?這樣做的實際表現是否明智?
Scott Guthrie(一位備受尊敬的權威人士)撰寫了一篇優秀的文章,談論這個確切的話題。
我不認爲我會做正義在這裏總結一下或抄寫它的部分。
要直接回答你的問題,我不得不說「這取決於」,這是一個蹩腳的答案。我也可以說「是的,很有可能」,但建議您閱讀Scott Guthrie對此的評論會有更好的建議,我認爲您的答案對您來說將變得非常明顯。在第4-5段之後,你會得到這個概念,並決定它是否是你想要做的事情。作爲一個方面說明,如果你願意考慮除LINQ以外的其他技術,你可能想看看其他的ORM(EF或NHibernate)。他們每個人都有他們的權衡,並且可能更適合您所描述的解決方案。
這是合理的。從性能的角度來看,我認爲你不會獲得任何收益。但是,我認爲從可訪問性和維護角度來看會有收益。 – Jason