天天看點

LINQ-to-SQL那點事~利用反射在LINQ-to-SQL環境中實作Ado.net的CURD操作

對于linq to sql提供的CURD操作,給我們的感覺就是簡單,容易使用,更加面向對象,不用拼SQL語句了,這些好處都表示在處理單條實體或者集合長度小的情況下,如果有一個1000條的集合實體,希望進行update操作,如果你還用linq to sql提代的update,那你伺服器就快要挂了,呵呵。

對于LINQ提借的指令,如update(list),它會把list進行foreache的周遊,然後一條一條指令的向SQLSERVER發送,好家夥,這要是1000,1W條實體的集合,進行update操作,這個對IO的開銷和伺服器的性能來說都是沒法接受的,呵呵,應該是一個SQL連結,一個指令,就能解決問題呀!

自己封套性能更好的CURD集合操作(選自我的entity framework架構,linq to sql沒來的及實作)

前方永遠都是通往成功的路,隻要你相信,它就會更快的實作...