你的程序裡,是否到處充斥著這種代碼:
db.Customers.InsertOnSubmit(customer);
db.SubmitChange();
如果某一天,因為 Customers 表的數據庫巨增,需要把它拆成兩個表,你是否會膽寒???當然,對於查詢,我們可以通過視圖來解決。對於插入,或者更新呢?據說,現在的數據庫在某些情況下,可以對視圖進行數據的更新、插入。但是我們要考慮的是不可以的情況。是不是得每個地方都改呀?對於一個大型的項目,這種改動是很可怕的,某個地方少改了,就糟糕了。不過,對於這種情況,Linq to SQL早已經為我們想好了應對的方案。實現 DataContext 繼承類中的 InsertCustomer(Customer customer) 方法就可以了,如下圖所示。
本欄目