天天看點

.NET資料庫程式設計求索之路--1.引子

  長期做.NET MIS系統開發,打交到最多還是資料庫。閑來無事,朝花夕拾,将.NET資料庫程式設計一路走來的經驗整理并與朋友分享一下。以一個小小的訂單管理系統為例,采用代碼實戰的方式,計劃分享如下内容:

  1.不分層,采用SQL語句實作資料通路;

  2.基于三層架構,使用DataTable傳遞資料;

  3.基于三層架構,使用List傳遞資料;

  4.基于三層架構,使用List傳遞資料;采用存儲過程實作資料通路;

  5.基于工廠模式,實作資料庫可切換(以SQL和Access為例);  

  6.采用LinqToSQL實作資料通路(手工);

  7.采用LinqToSQL實作資料通路(自動);

  8.采用EntityFramework實作資料通路(自動)

  9.采用EntityFramework實作資料通路(自動純POCO代理);

  10.采用EntityFramework實作資料通路(手工純POCO無代理);

  11.采用EntityFramework實作資料通路(手工純POCO代理);

  12.資料輸入驗證,再看分層問題。

//===================================================================

導航:

<a href="http://www.cnblogs.com/SummerRain/archive/2012/06/07/2541044.html" target="_blank">1 引子</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/06/08/2542263.html" target="_blank">2 示例系統概覽與設計(1)</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/06/10/2543748.html" target="_blank">3.使用ADO.NET實作(SQL語句篇)(1)</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609102.html" target="_blank">4.使用ADO.NET實作(三層架構篇-使用Table傳遞資料)(1)</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/07/26/2610988.html" target="_blank">6.使用ADO.NET實作(三層架構篇-使用List傳遞資料-基于存儲過程)(1)</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/08/09/2631086.html" target="_blank">7.使用ADO.NET實作(工廠模式-實作多資料庫切換)(1)</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/08/21/2649868.html" target="_blank">8.使用LinqToSQL實作</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/08/21/2649893.html" target="_blank">9.使用EF實作</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/08/21/2649910.html" target="_blank">10.使用EF實作(劃分輸入驗證層)</a>

<a href="http://www.cnblogs.com/SummerRain/archive/2012/08/21/2650036.html" target="_blank">11.一些思考</a>