SubSonic2 2框架的使用方法和配置說明

2022-01-18 03:35:34 字數 2425 閱讀 8451

網上.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

>

<

/>

直接是連線資料庫檔案

<

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

>

在內配置節點下配置subsonic服務配置如下:

別忘了在中間加入

首先看看name這個可以隨便取

connectionstringname="subsonicconn" 這個是對應連線名稱

generatednamespace="mytest" 這個也是隨便取的的但是記得對應類命名空間名就行

<

subsonicservice

defaultprovider

="subsonicconn"

enabletrace

="false"

templatedirectory

="">

<

providers

>

<

clear

/>

<

add

name

="subsonicconn"

type

="subsonic.sqldataprovider, subsonic"

connectionstringname

="subsonicconn"

generatednamespace

="mytest"

removeunderscores

="false"

/>

providers

>

subsonicservice

>

ok配置檔案資訊好了

接下來倒入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檔案內引入...