Dot-Net
LINQ 查詢與儲存過程
使用 linq 查詢(以及像 EF 或 linq2sql 之類的 ORM)VS 的優缺點是什麼?儲存過程(SQL server 2008)查詢和更新數據模型?表現?速度?等等…
當您在程式碼中時,Linq 絕對更具可讀性。作為開發人員,看到執行名為“sp_GetSomething”的儲存過程的呼叫並不能告訴您任何資訊,除非您親自查看儲存過程的功能。看到類似的程式碼
var query = from c in db.TableName where c.Name == "foo" select c;這可以準確地告訴您正在提取哪些數據。
另一方面,如果您決定更改程式碼,則儲存過程不需要您重新編譯應用程序。如果您決定突然更改“
where”子句或更改Order By- 更改儲存過程很容易。更改 Linq 程式碼可能更耗時。我敢肯定還有更多,但這是我注意到的兩個。