3.核心技術(shù)優(yōu)勢(shì)
?實(shí)用:
提供了數(shù)據(jù)映射功能,提供了對(duì)底層數(shù)據(jù)訪問的封裝(例如),提供了DAO框架,可以使我們更容易的開發(fā)和配置我們的DAL層。
?靈活:
通過sql基本上可以實(shí)現(xiàn)我們不使用數(shù)據(jù)訪問框架可以實(shí)現(xiàn)的所有功能,或許更多。
?功能完整:
提供了連接管理,緩存支持,線程支持,(分布式)事物管理,通過配置作關(guān)系對(duì)象映射等數(shù)據(jù)訪問層需要解決的問題。提供了DAO支持,并在DAO框架中封裝了ADO.NET,NHibernate和DataMapper。
?增強(qiáng)系統(tǒng)的可維護(hù)性:
通過提供DAL層,將業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯分離,使系統(tǒng)的設(shè)計(jì)更清晰,更易維護(hù),更易單元測(cè)試。sql和代碼的分離,提高了可維護(hù)性。