網上.net orm框架也不少,但是我感覺這個框架配置很簡單的,前幾年貌似用的人很多,現在好像用得比較少了,隨著它官方的公升級現在已經到3.0了, 並且採用t4 模板生成的方式,**量好像減少了。不過我感覺2.2還是比較穩定,前些天有網友問這個框架怎麼使用,在次讓我整理了一下。廢話就不說了,先看看怎麼配置使用吧
步驟一 配置web.config:
在configsections節點上先加入subsonic宣告**如下:
<直接是連線資料庫檔案configsections
>
<
section
name
="subsonicservice"
type
="subsonic.subsonicsection, subsonic"
allowdefinition
restartonexternalchanges
="true"
requirepermission
="false"
/>
configsections
>
<
/>
<在內配置節點下配置subsonic服務配置如下:connectionstrings
>
<
add
name
="subsonicconn"
connectionstring
="data source=127.0.0.1; database=agebook; integrated security=true;user id=sa;password=sa;"
providername
="system.data.sqlclient"
/>
connectionstrings
>
別忘了在中間加入
首先看看name這個可以隨便取
connectionstringname="subsonicconn" 這個是對應連線名稱
generatednamespace="mytest" 這個也是隨便取的的但是記得對應類命名空間名就行
<ok配置檔案資訊好了subsonicservice
defaultprovider
="subsonicconn"
enabletrace
="false"
templatedirectory
="">
<
providers
>
<
clear
/>
<
add
name
="subsonicconn"
type
="subsonic.sqldataprovider, subsonic"
connectionstringname
="subsonicconn"
generatednamespace
="mytest"
removeunderscores
="false"
/>
providers
>
subsonicservice
>
接下來倒入subsonic.dll即可
步驟二:接下來配置**生成工具:
如圖:
其中agebook庫中相關為表的使用類,allstructs.cs為主要的控制器檔案,storedprocedures.cs為儲存過程相關的類。如果你的操作沒有生成這些相關的類,應該是資料庫鏈結字串配置的問題,檢查之後重新生成即可。
步驟三:subsonic方法呼叫
完成以上的兩步之後,subsonic配置就已經完成了,subsonic使用語法如下:
使用之前要先引用:
using mytest; //載入頁面**這個是我們在配置檔案中的名稱即就是生成類的命名空間名稱
using subsonic;
if (!ispostback)以上**包括 增、刪、改、查方法
感覺是不是很簡單,比起其它orm框架如 nhibernate省去了配置xml這些麻煩。
其實在開發中不管你用什麼orm框架用著熟練順手就行, 用ef也行。甚至拋開這些框架直接ado
SubSonic配置與使用的學習與報錯
最近公司的專案需要用subsonic來做。所以作為菜鳥的我又要開始subsonic的學習之旅了。1 首先是webconfig的配置 a 在 中新增資訊 subsonicservice type subsonic.subsonicsection,subsonic b 在中新增connectionstr...
2 2 幾種特殊的promise使用
1.resolve函式的引數除了正常的值以外,還可能是另乙個 promise 例項,比如像下面這樣。1 如果p1的狀態是pending,那麼p2的 函式就會等待p1的狀態改變 如 const p1 new promise function resolve,reject const p2 new pr...
Struts Tiles框架的使用
tiles 框架增強了基於元件的設計和 web ui 設計中的模板概念。它可以幫助開發人員解除 web ui 元件之間的耦合並重用它們。另外,tiles 模板及其繼承特徵使您能夠以最小量的工作為 web 應用程式設計出一致的外觀。下面以乙個小例子來說明tiles框架的使用 在web.xml檔案內引入...