日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SubSonic框架使用图解

發布時間:2025/3/11 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SubSonic框架使用图解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:SubSonic框架是一個優秀的、開源的ORM映射框架,同時提供符合自身需要的代碼生成器。

?

官方下載地址:http://www.subsonic.org/pages/download.jsp?

明白了SubSonic是什么之后,下面一起來看SubSonic的使用吧。

?

開發版本:SubSonic版本為?2.2?+?MsSql?2005?+?Vs?2010(Web項目.Net?Framework?3.5)

SubSonic開發步驟圖解

步驟一、創建使用的數據庫、數據表與新建Web網站項目。

T-Sql腳本如下:

create?database?SubSonicDB

go

use?SubSonicDB

go

create?table?Boy

(

id?int?primary?key?identity,

[name]?varchar(250),

age?int

)

go

使用SubSonicDB為測試數據庫,Boy表為測試表。

創建完數據庫之后,打開Vs?2010?==>?文件?==>?新建網站?選擇好存放的位置點擊確定。

步驟二、添加SubSonic框架與配置文件。

在站點中添加SubSonic.dll的引用,或者把下載SubSonic.dll復制到站點的Bin文件夾下,此網站就添加了SubSonic支持,然后就是配置web.config(app.config),1.在web.config(app.config)的configSections節點上先加入SubSonic聲明,配置如下:

<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" allowDefinition="MachineToApplication" restartOnExternalChanges="true" requirePermission="false"/>

2.在connectionStrings節點下配置普通的數據庫訪問字符串,我的配置如下:

<add name="SubSonicConn" connectionString="Data Source=192.168.1.150; Database=SubSonicDB; Integrated Security=true;User ID=sa;Password=sa;"/>

name名稱不是固定的可隨意起名,但接下來的配置會使用這個name名稱,寫法也會以前的一致。3.在configuration節點下配置SubSonic配置如下:

<SubSonicService defaultProvider="SubSonicConn" enableTrace="false" templateDirectory="">
<providers>
<clear/>
<add name="SubSonicConn" type="SubSonic.SqlDataProvider, SubSonic"
connectionStringName="SubSonicConn" generatedNamespace="SubSonicConn" removeUnderscores="false" />
</providers>
</SubSonicService>

這樣,SubSonic的配置就完成了。

步驟三、配置SubSonic代碼生成器,生成相關類。

點擊vs?2010?工具欄中的工具選項?==>?選擇?外部工具?==>?添加?==>?標題?可以隨便起,我使用的名稱為MySubSonicTools?==>?點擊命令的選擇按鈕,選擇下載SubSonic的SubCommander文件中的sonic.exe文件?==>?參數:generate?/out?Generated,初始目錄為:$(ProjectDir),并勾選“使用命令窗口”和“提示輸入參數”兩個選項,點確定。

如圖:

?

然會工具就會用?MySubSonicTools選項,

點擊MySubSonicTools按鈕,然會出現彈窗點擊確定,刷新網站,就會出現生成的文件夾Generated,如圖:

其中Boyxxx相關為Boy表的使用類,AllStructs.cs為主要的控制器文件,StoredProcedures.cs為存儲過程相關的類。如果你的操作沒有生成這些相關的類,多半是數據庫鏈接字符串配置的問題,檢查之后重新生成即可。

步驟四、SubSonic語法使用。

完成以上的三步之后,SubSonic配置就已經完成了,SubSonic使用語法如下:

使用之前要先引用:using?Northwind;using?SubSonic;

?

View Code // 1.添加
Boy by = new Boy();
by.Name = "Stone";
by.Age = 1010;
by.Sex = "";
by.Save();

// 2.修改
int resultInt = new Update(Boy.Schema)
.Set(Boy.Columns.Sex).EqualTo("你妹") // 設置字段Sex 值為“你猜”
.Where(Boy.Columns.Id).IsEqualTo("13")
.And(Boy.Columns.Name).IsEqualTo("Stone")
.Execute();

// 3.刪除
DB.Delete().From(Boy.Schema).
Where(Boy.Columns.Id).IsEqualTo("11").Execute();

// 4.查詢
GridView1.DataSource = DB.Select().From(Boy.Schema).ExecuteDataSet().Tables[0];
// 條件查詢 DB.Select().From(Boy.Schema).Where(Boy.Columns.Id).IsEqualTo("11").ExecuteDataSet().Tables[0];
GridView1.DataBind();

?

下載:本文Demo與是使用文檔

?

?

?

Orm框架相關文章鏈接:

?

1.NHibernate使用之詳細圖解

?

2.iBatis for net 框架使用

?

3.iBatis for Net 代碼生成器(CodeHelper)附下載地址

?

4.NBear簡介與使用圖解?

?

5.SubSonic框架使用圖解

?

6.GentleNet使用之詳細圖解

?

總結

以上是生活随笔為你收集整理的SubSonic框架使用图解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。