<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          PDF.NETPWMIS數(shù)據(jù)開發(fā)框架

          聯(lián)合創(chuàng)作 · 2023-09-23 13:12

          框架支持的功能

          • UI層(WinForm / Web)控件數(shù)據(jù)綁定、映射與查詢;

          • BLL層實(shí)體對象查詢(OQL)

          • DAL層SQL語句和.NET數(shù)據(jù)訪問代碼映射(查看 SQL-MAP 原理)

           

           

           

           詳細(xì)說來,框架還包含以下特色功能:

          • 數(shù)據(jù)控件:

            • 支持WinForm / WebForm,使用上無差別;

            • 智能表單數(shù)據(jù)控件,只需要一行代碼實(shí)現(xiàn)頁面數(shù)據(jù)的增,刪,改,查;

            • 表單數(shù)據(jù)的自動收集和填充,自動生成查詢條件;

            • 無需任何后臺代碼即可分頁的增強(qiáng)數(shù)據(jù)分頁控件。

          • ORM:

            • 無反射:整個(gè)框架沒有使用反射 來實(shí)現(xiàn)ORM和界面數(shù)據(jù)綁定,可以保證數(shù)據(jù)操作的高效率。

            • ORM 查詢語言--OQL:類似LINQ的支持ORM實(shí)體類查詢的OQL表達(dá)式(有了LINQ為啥還要搞一個(gè)OQL?本框架OQL的基本設(shè)計(jì)在LINQ或者說本人知道 LINQ之前,另外,.NET3.5框架才正式支持LINQ,而我們公司的一個(gè)產(chǎn)品卻因?yàn)椴捎昧?.5框架安裝部署不方便成為市場和客服常常抱怨的理由。未來還有這樣的理由,我們迫切需要一個(gè)類似LINQ的東西運(yùn)行在某些客戶過時(shí)的機(jī)器上。 ) ,OQL支持“多實(shí)體類連接查詢”,突破普通的ORM只能查詢單個(gè)實(shí)體的限制。

            • 集成開發(fā)工具,支持從表、視圖、存儲過程、自定義查詢生成實(shí)體類。

          • SQL-MAP:

            • 集中管理SQL語句,可以生成實(shí)體類和根據(jù)SQL配置文件自動生成 DAL 代碼的代碼生成器以及SQL配置文件管理程序;

            • 通過切換SQL-MAP配置文件,支持SQL查詢的本地化特征(多數(shù)據(jù)切換);

            • 提供SQL-MAP配置管理工具,并且支持VS進(jìn)行配置文件編輯的時(shí)候的智能提示;

            • 與iBatis比較,開發(fā)使用幾乎“零”配置。

          • 自動分頁:

            • 多種分頁功能,支持分頁類,控件分頁,OQL分頁,SQL-MAP分頁

            • 基于SQL詞法分析的支持多種數(shù)據(jù)庫的高效分頁類,你只需要設(shè)置SQL語句和分頁屬性它便能夠?yàn)槟闵商囟〝?shù)據(jù)庫平臺的當(dāng)前頁數(shù)據(jù)的SQL語句;

          • 多模式支持:

            • 控件開發(fā)模式--內(nèi)置數(shù)據(jù)控件支持;

            • OO開發(fā)模式--ORM框架和獨(dú)特的ORM查詢語言支持(OQL);

            • SQL開發(fā)模式--(SQL-MAP)自動生成DAL層代碼;

          • 跨平臺支持:

             

            與其它數(shù)據(jù)處理框架的關(guān)系

                    本框架是總結(jié)多種數(shù)據(jù)處理框架的優(yōu)點(diǎn),去除其復(fù)雜性后的輕量級的數(shù)據(jù)處理框,所以可能沒有你熟知的下列重量級框架強(qiáng)大的功能。本框架的設(shè)計(jì)目標(biāo)是 輕量,快速,通用,易學(xué) !

            • Hibernate:借鑒了它的ORM原理和HQL語言,使用了類似的簡單的ORM功能;

            • iBatis:借鑒了其SQL-MAP功能,對其復(fù)雜性進(jìn)行了大力精簡;

            • LINQ/Entity Framework:提供類似LINQ的OQL語法  

            • 已經(jīng)驗(yàn)證,框架在Mono 框架的支持下,可以運(yùn)行在Linux 系統(tǒng)上(演示地址〉〉 ) ;

            • 僅需.NET 框架2.0支持(不是指CRL 2.0),同時(shí)支持.NET 3.0.3.5,4.0,4.5 等后續(xù)版本。

            • 支持各大主流數(shù)據(jù)庫平臺:SqlServer,Oracle,MySQL,PostgreSQL,SQLite,Access,SQL CE等,只要有Ado.net驅(qū)動即可支持。

          瀏覽 21
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产黄色a级 | 在线观看黄色一级电影及小说 | 噜噜无码高清 | 少妇无码青娱乐 | 草逼小视频无码 |