SubSonic初次使用

在开发学校期刊社办公业务系统的时候,对方要求采用B/S架构,要将其门户平台和办公业务系统整合在一起。经过考察,team选择SubSonic作为快速开发的基础平台架构。

SubSonic最大的优点就是方便,可根据用户框架和代码自动生成DAL,这样在数据库变更的时候就不用操心了。

关于SubSonic的详细信息可以登录其官方网站查询:http://subsonicproject.com/

现将配置方法记录于下:

自动在临时文件夹生成:
(1)修改web.config
    在web.config里configuration节下面加入一下内容:

 SubSonic初次使用<configSections>
 SubSonic初次使用        <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/>
     </configSections>
 SubSonic初次使用    <appSettings/>
     <connectionStrings>
   <add name="ConnectionString" connectionString="data source=D:\qksoa\App_Data\qksoa.db3" providerName="System.Data.SQLite" />
 SubSonic初次使用    </connectionStrings>
 SubSonic初次使用    <SubSonicService defaultProvider="aksoa" enableTrace="false" templateDirectory="">
              
<providers>
               
<clear/>
               
<add name="aksoa" type="SubSonic.SQLiteDataProvider, SubSonic" connectionStringName="qksoaConnectionString" generatedNamespace="qksoa.DAL"  removeUnderscores="false" spClassName="SPs"/>
  </
providers>
 </
SubSonicService>

(2)添加对subsonic.dll文件的引用
        右键项目--添加引用--浏览
(3)在app_code文件下加入subsonic.abp文件
        这里subsonic.abp是根据buildProviders配置节里面的extension=".abp"而来, .abp代表application build provider,目的是为了在编译时自动生成数据访问层,这些代码放在了框架的临时文件夹里面。
(4)编译

或者在Visual Studio中添加External Tool.

SubSonic初次使用

运行SubsonicTool外部工具
然后菜单-工具下就有一个subsonictool的工具按钮,直接点击,就会弹出:

SubSonic初次使用

输入相应的目录,ok就能在generated文件夹下生成一系列数据访问层的类代码。

 

 

 


转载于:https://www.cnblogs.com/henryhr/archive/2009/06/26/1511430.html