SubSonic初次使用
在开发学校期刊社办公业务系统的时候,对方要求采用B/S架构,要将其门户平台和办公业务系统整合在一起。经过考察,team选择SubSonic作为快速开发的基础平台架构。
SubSonic最大的优点就是方便,可根据用户框架和代码自动生成DAL,这样在数据库变更的时候就不用操心了。
关于SubSonic的详细信息可以登录其官方网站查询:http://subsonicproject.com/
现将配置方法记录于下:
自动在临时文件夹生成:
(1)修改web.config
在web.config里configuration节下面加入一下内容:
<configSections>
<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/>
</configSections>
<appSettings/>
<connectionStrings>
<add name="ConnectionString" connectionString="data source=D:\qksoa\App_Data\qksoa.db3" providerName="System.Data.SQLite" />
</connectionStrings>
<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.
运行SubsonicTool外部工具
然后菜单-工具下就有一个subsonictool的工具按钮,直接点击,就会弹出:
输入相应的目录,ok就能在generated文件夹下生成一系列数据访问层的类代码。
转载于:https://www.cnblogs.com/henryhr/archive/2009/06/26/1511430.html