注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞天心宏的博客

依稀旧梦似曾见,相逢只恨缘太迟

 
 
 

日志

 
 
关于我

出身数学,爱好文学,从事软件开发工作。一个阳光、幽默、热爱生活的男孩子,在追求理想的路上风雨无阻,勇往直前,崇尚“梦想有多远,我们就走多远”!

网易考拉推荐

Subsonic配置  

2009-09-23 11:08:52|  分类: Subsonic |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

有些东西,由其是按步骤配置的,时间一长可能开始还会早就忘记了,所以在闲暇把Subsonic配置整理了一下,以备下次参考,同时也希望能给新接触的朋友一个参考。不足之处尽在,敬请指正。

 

 Subsonic 工具可以到其官网下载:http://subsonicproject.com

配置webconfig文件:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

  <configSections>

    <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false" />

  </configSections>

  <appSettings/>

  <connectionStrings>

    <add name="connection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=SSPI;"/>

  </connectionStrings>

  <SubSonicService defaultProvider="SQLProvider">

    <providers>

      <add name="SQLProvider" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="connection" generatedNamespace="Northwind.DAL"/>

    </providers>

  </SubSonicService>

</configuration>

备注:以上是用Northwind数据库为示例,如果以其他数据库我们只要改动connectionStrings的连接语句就行,其中generatedNamespace指你解决方案中DAL层的名称。

配置环境:

   Visual Studio 2008的菜单栏中的“工具“—>”外部工具显示如下窗口:

Subsonic配置 - 飞天心宏 - 飞天心宏的博客

 

点击添加 标题可以随便填,不过建议填写和项目中的DAL名称一致或者项目名.DAL”

命令:选择文件sonic.exe所在的路径

参数:这个有固定的格式,其中:/out表示项目中DAL层所保存的目录, /config表示项目中的webconfig文件的位置,(注意:这里就是上面配置的配置webconfig文件)

如:generate  /out D:\WeSites\DAL  /config "D:\WeSites\DAL\webconfig.config"

配置成功后点击“确定”,你发现在Visual Studio 2008的菜单栏中的“工具”中的下拉列表中就出现了我们刚才配置的“Northwind.DAL”如下图:

Subsonic配置 - 飞天心宏 - 飞天心宏的博客 

 

点击“Northwind.DAL”就能自动生成DAL的代码了。那从哪才知道我们配置的能成功生成代码呢?很显然从输出中判断:

判断配置是否成功:(从输出中看到Finished,说明成功了)如下图:

Subsonic配置 - 飞天心宏 - 飞天心宏的博客

 

现在你也能在DAL层中看到生成的cs文件了:(如下图)

Subsonic配置 - 飞天心宏 - 飞天心宏的博客

 

DAL层就这样生成了,是不是很简单呢?!!

                                        ----飞天心宏整理  2009/9/23

 

  评论这张
 
阅读(1302)| 评论(3)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017