/// <summary> /// 通过实体映射插入表中一条数据,比较实体前后默认的初始值,插入与初始值不同的字段 /// </summary> /// <param name="dbCore">数据库访问核心类DbCore实例(用于DbCore事务,执行命令先打开(Open)数据库连接)</param> /// <returns>执行插入并返回受影响的行数</returns> public int Insert(DbCore dbCore) { ORMap <BaseEntity> ormap = new ORMap <BaseEntity>(this); return(ormap.Insert(dbCore)); }
/// <summary> /// 通过HashTable表的键值数据信息映射插入表中一条数据,插入数据为HashTable中的数据 /// </summary> /// <param name="hash">Hashtable</param> /// <returns>执行插入数据并返回受影响的行数</returns> public int Insert(Hashtable hash) { ORMap <BaseEntity> ormap = new ORMap <BaseEntity>(this); return(ormap.Insert(hash)); }
/// <summary> /// 通过ListDictionary表的键值数据信息映射插入表中一条数据,插入数据为ListDictionary中的数据,通常包含 10 个或 10 个以下项的集合,建议这时使用 /// </summary> /// <param name="list">ListDictionary</param> /// <returns>执行插入数据并返回受影响的行数</returns> public int Insert(ListDictionary list) { ORMap <BaseEntity> ormap = new ORMap <BaseEntity>(this); return(ormap.Insert(list)); }
/// <summary> /// 通过实体映射插入表中一条数据,插入全部字段 /// </summary> /// <returns>执行插入数据并返回受影响的行数</returns> public int InsertAll() { ORMap <BaseEntity> ormap = new ORMap <BaseEntity>(this); return(ormap.Insert()); }