一、安裝
以DbSharper.Setup.0.8.11版本為例子,:(待上)
注,如果是VS2010,需要修改註冊表
二、使用
1、引用:
安裝後,建立一個項目:dbSharpTest,在項目中,引用DbSharper.Library,
引用完後,再右擊編輯它的屬性,把複製到本地設定為false。
2、配置web.config
在配置中加入:
<configuration><br /> <configSections><br /> <sectionGroup name="dbSharper" type="DbSharper.Library.Configuration.ConfigurationSectionGroup, DbSharper.Library"><br /> <sectionGroup name="cachingService" type="DbSharper.Library.Configuration.CachingServiceGroup, DbSharper.Library"><br /> <section name="providers" type="DbSharper.Library.Configuration.CacheProvidersSection, DbSharper.Library" /><br /> <section name="cacheSettings" type="DbSharper.Library.Configuration.CacheSettingsSection, DbSharper.Library" /><br /> </sectionGroup><br /> </sectionGroup><br /> </configSections><br /> <dbSharper><br /> <cachingService><br /> <providers defaultProvider="InProcessCacheProvider"><br /> <add name="InProcessCacheProvider" type="DbSharper.Library.Providers.InProcessCacheProvider, DbSharper.Library" /><br /> </providers><br /> <!--設定DbSharper內建緩衝--><br /> <cacheSettings enabled="false" defaultDuration="0"/><br /> </cachingService><br /> </dbSharper><br /> <!--Key(Core)值必須與VS中建立的DbSharper名稱相同--><br /> <connectionStrings><br /> <add name="Core" connectionString="Data Source=./SQLEXPRESS;Initial Catalog=UCar;Integrated Security=True;" providerName="System.Data.SqlClient" /><br /> </connectionStrings><br /></configuration>
註:若運行時,報的是配置節的錯誤,很有可能是因為沒有把DbSharper.Library的“複製到本地”的屬性設定為true
3、建立對應的.dbsx檔案,這個檔案名稱必須與web.config中的connnectionStrings中的name="Core"中的值Core相同,所以檔案名稱應建立 為Core.dbsx。
4、在資料庫中, 建立資料庫和表,並可以在庫的安全性中指定一個架構,此處我們建立一個Core的架構,方便日後維護。
建立一個預存程序,並且要按照DbSharper的規則命名,{表明}_{方法名},Product_GetList (此預存程序建立在Core架構下),更新DbSharper後會自動建立{表明}的對象和{方法名}的方法,{方法名}返回{表明}對象。
5、在Core.dbsx檔案上,右擊,選擇:運行自訂工具。將重新更新資料庫變動部份。
6、使用:
前台使用一個GridView來驗證與顯示:
<asp:gridview ID="gv1" runat="server" AutoGenerateColumns="true"/>
在後台進行資料繫結:
DBProduct productBll = new DBProduct();<br /> gv1.DataSource = productBll.Products;<br /> gv1.DataBind();
7、運行:
參考:http://www.cnblogs.com/squle/articles/1852119.html