配置Subsonic
(一)配置Web.config
在configSections 节点中加入
<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic"/>
在connectionStrings加一个数据库链接
<connectionStrings> <add name="Default" connectionString="server=.;database=FileSystem;uid=sa;pwd=123" /> </connectionStrings>
加入下面节点,为SubSonic指定数据库连接,connectionStringName="Default" 就是指在connectionStrings中配置的数据库连接字符串的名称,generatedNamespace="FileSystem" 是为自动生成的映射类指定命名空间,具体节点配置如下:
<SubSonicService defaultProvider="Default" > <providers> <clear/> <add name="Default" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="Default" generatedNamespace="FileSystem"/> </providers> </SubSonicService>
(二)通过sonic.exe生成所有的映射类
把下面一行命令保存为批处理文件(比如generate.bat),双击运行就可以生成所有的数据库映射类代码(以后表有改动,只需重新执行一次这个命令)。
.\library\subsonic\sonic\sonic.exe generate /config .\ /out .\Business\Subsonic
这个命令中:
- /config .\
执行使用当前目录下的 Web.config 中的SubSonicService建立数据库连接。所以此generate.bat应该和Web.config在同一目录。 - /out .\Business\Subsonic
指定输出目录为当前目录下Business目录下的SubSonic子目录
这样子就完成了配置了,只要运行generate.bat就可以生产对应的映射类了,这样在项目中就可以使用了。
这个是项目中生成的:
下篇就写下怎么使用SubSonic