我是在公司每周的学习时间中遇到了subsonic的。这个名字听起来很酷,不过也名副其实。它对提供代码的产出率有很大的帮助,并且是开源的,你可以深入进去学习。它对我的启示不仅仅在它对DAL(Data Access Layer)层的处理,还有就是对硬编码(我不知道到有没有这样的说法)、数据绑定、泛型抽象工厂、数据交换协议以及如何对应用数据库的功能的思考。

大家可以在www.subsonicproject.com下载,不过这个链接很慢,我将它的那个2.03版放到了我的个人空间上,里面有编译好的assembly和源代码。大家有兴趣的可以到那里去下载。希望能够找到一两个志同道合之人来一起研究一下这个框架,也希望各位高手能够多多指教。

遇到SubSonic相关推荐

  1. Subsonic设置--新手上路

    前言 在刚开始使用中就碰到问题:按照官方的方法配置,总是不能编译时自动生成数据访问层代码(其中一种,也可使用命令行自己生成,下面介绍).本文只要介绍了这两种配置subsonic的方法. 1.配置方法 ...

  2. Subsonic使用中

    使用中,遇到各种奇葩问题,依依汇总. 1.引用了Subsonic层后,一运行就开始报错,提示未能找到文件!!    //引用后,目标框架可能会被改变,subsonic的默认框架是2.0,请检查框架是否 ...

  3. subsonic mysql_Subsonic 介绍

    SubSonic:一个数据层构建器(BLL) 导言 一 个易维护的应用程序,不同的类之间有不同的分工,通常分为界面层.业务层和数据访问层.虽然这一技术有利于更好地组织应用,一些开发人员不愿这么做.创建 ...

  4. SubSonic数据库操作

    1.   选择:Select a.  表格多项查询 DataSource=DB.Select().Form(TableA).Where(TableA.ColName) .IsEqualTo(" ...

  5. SubSonic中RecordBaseT.Load(IDataReader dataReader)与LoadAndCloseReader(IDataReader dataReader)的使用区别...

    一般情况下使用LoadAndCloseReader(IDataReader dataReader) 如果要使用Load需要自己定位记录集游标到一个有效果位置 如 User user=new User( ...

  6. SubSonic中的字段付值--MakeOld Update

    根据设计当MakeOld后(在读取数据库后,或者手动调用),对记录(SubSonic生成的类)属性附值时,Sonic会检测这个Value是否与原来的不同,只有值不同时才会附值成功,并将该列添加到Dir ...

  7. SubSonic框架使用图解

    简介:SubSonic框架是一个优秀的.开源的ORM映射框架,同时提供符合自身需要的代码生成器. 官方下载地址:http://www.subsonic.org/pages/download.jsp 明 ...

  8. subsonic 配置及使用

    就是这么简单-没有必要关心要那些表或配置表和对象的映射关系.在实践中,配置看起来如下: <configuration> <!-- 1 - Connection String(s) - ...

  9. subsonic 3.0 mysql_SubSonic 3.0新特性

    1.引言 大多数数据访问程序包提供从"数据库外"访问,意思是这种方式将您的数据库的表在应用程序中用对象表示.这种方式可以在大多数案例中工作,但是关系理论与面向对象编程将变的不一致, ...

  10. SubSonic:一个对象的引用是必需的对于非静态字段

    昨天配置完SubSonic,生成网站时冒出来一个莫名其妙的问题: 一个对象的引用是必需的对于非静态字段,方法或属性'xxx.dnt_usergroups.System.get 很奇怪!打开报错的文件看 ...

最新文章

  1. 不能使用 '';文件已在使用中。
  2. getvalue函数怎么使用_Java中的构造函数——通过示例学习Java编程(14)
  3. 扩容是元素还是数组_02 数组(附ArrayList源码分析)
  4. iOS之深入解析如何检测“循环引用”
  5. POJ 3608 Bridge Across Islands 《挑战程序设计竞赛》
  6. matlab 16位灰度值转8位,在matlab中如何将灰度值为24位的转化为8?
  7. (BFS)Prime Path (poj3126)
  8. 重点项目却总是腐化,程序员为什么会写烂代码?
  9. android虚拟pdf打印机,虚拟打印机PDF
  10. 高德定位获取经纬度,街道城市名称
  11. wps表格宏被禁用如何解禁_怎么解除宏禁用_win7系统取消宏已被禁用提示的方法...
  12. Java并发编程:Lock
  13. http91spwp index.php,index.php
  14. 跟着团子学SAP FICO:SAP税码传输最佳业务实践
  15. Coreseek开源中文检索引擎 coreseek-4.1 win7安装教程
  16. 自己收款码实现个人网站支付
  17. 设计模式 策略模式 以角色游戏为背景
  18. McAfee 杀毒怎么关闭
  19. 37种传感器(十七)之有水银开关模块+Stduino NanoUNO
  20. 小麦麦穗品种识别数据集

热门文章

  1. UCINET入门案例
  2. 计算机工作流程flash动画,计算机动画设计:FlashCS3
  3. PHP 获取当前url的函数及参数
  4. PyCharm使用技巧:Compare With(文件比较工具)
  5. hdu 5671(模拟)
  6. SQL数据库“正在恢复”,解决和查看方法
  7. robomongo(robo3T)操作MongoDB数据库常用命令
  8. ajax json 根据邮政编码查地址
  9. vue 自动填充_通过邮政编码与Ziptastic自动填充城市和州
  10. poi -- 上传、自定义模板导出excel文件插入到数据库