介绍SubSonic【转】

添加人:80frog零级(70分)   添加时间:2008-08-05    阅读次数:529  收藏此教程
介绍了SubSonic,一个数据层构建器

导言

一个易维护的应用程序,不同的类之间有不同的分工,通常分为界面层、业务层和数据访问层。虽然这一技术有利于更好地组织应用,一些开发人员不愿这么做。创建一个可靠的和快速的数据访问层需要一些规划,一旦你创建了一个,他们看起来都是相似的。SubSonic帮助你基于数据库自动创建数据库访问层。

SubSonic是什么?

SubSonic是一个数据访问构建器。他还是一个auto-magic 的对象关系映射(ORM)工具,帮助你快速建立一个网站。
像吹嘘的那样,SubSonic能做什么工作,怎么能帮助你更快的建立应用程序?SubSonic通过读取你的数据库的结构,并为你构建快速,灵活的数据访问层类。他只需要很少的配置,为你提供了不同的方法查询和保存数据,并提供方法给你定制以适应你的开发风格。SubSonic受到Rub on Rails的ActiveRecord的启发,不过SubSonic是一个纯粹的.NET组件。

SubSonic配置

和其它的ORM比较,SubSonic需要的配置很少,最小要求是将下列配置添加到web.config(app.config)文件:
  • 一个或者多个数据库连接串
  • 一个SubSonic配置节
  • 连接适当的数据库连接到SubSonic
就是这么简单-没有必要关心要那些表或配置表和对象的映射关系。在实践中,配置看起来如下:
<configuration>  
  <!-- 1 - Connection String(s) -->  
  <connectionStrings>  
    <add name="Northwind"    
        connectionString="Data Source=.\sqlexpress;Initial    
          Catalog=Northwind;Integrated Security=True"/>  
  </connectionStrings>  
  <configSections>  
    <!-- 2 - SubSonic section handler -->  
    <section name="SubSonicService"    
             type="SubSonic.SubSonicSection, SubSonic"/>  
  </configSections>  
  <!-- 3 - Point SubSonic at the appropriate data source(s) -->  
  <SubSonicService defaultProvider="Northwind">  
    <providers>  
      <add name="Northwind"    
           type="SubSonic.SqlDataProvider, SubSonic"    
           connectionStringName="Northwind"    
           generatedNamespace="Northwind"/>  
    </providers>  
  </SubSonicService>  
</configuration>
1页 第1上一页1下一页
相关的教程: SubSonic
收藏此教程

当前平均分: 0.6(7 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: