第二篇是写一个orm帮助类EntityHelper 该类是泛型类 T 就是实体类型
还定义了一个委托public delegate object NewIDHandler(); 用于生成主键ID,因为我们有时候并不会让数据库来生成主键,比如我们用到多数据库同步的时候,自动递增可能不是太方便.
至于里面的IDbHelper 接口 请参照 <<一个通用的数据组件>>
using System;
using System.Collections.Generic;
using System.Data;
using Sy [...] 阅读全文
接着上面两篇,写一个DbHelper类最终完成接口的实现
using System;
using System.Data.Common;
using System.Data;
using System.Collections.Generic;
using FYJ.Data.Util;
namespace FYJ.Data
{
public class DbHelper : DbHelperAbstract
{
private DbTransaction tran;
#region 构造函数
[...] 阅读全文
虽然现在有很多ORM ,但有时候我们可能只是需要简单的数据操作,于是写了一个数据库通用访问组件。其实这个最开始连接口都没有,到最后逐步完善.虽然是普通的数据访问,但是我们还是要来实现一些可插拔特性和工厂模式.
首先来定义接口
using System;
using System.Collections.Generic;
using System.Data;
using System.Collections;
using System.Data.Common;
namespace FYJ.Data
{
public enum DbHelperT [...] 阅读全文