其實我對微軟出的Linq to Sql,以及Linq to Entity這兩個產品興趣都不大,不太喜歡那種開發模式,主要原因如下: 1:自動生成的那堆代碼,不利於平時的分層模式,將實體以及存儲邏輯混合在一起總覺的不是那麼回事; 2:對於編寫測試用例不是那麼友好,全部邏輯都在一起,無法拆分測試,比如只想測試代碼邏輯,不需要連接真正的數據庫等。