LINQTOSQL作为底层ORM框架后,我们的数据基类就变成了这个样子

简介:
   1:  namespace Data
   2:  {
   3:      /// <summary>
   4:      /// OA数据库基类
   5:      /// </summary>
   6:      public abstract class OARepositoryBase
   7:      {
   8:          protected Data.OA.LinqOADataContext _db = 
               (Data.OA.LinqOADataContext)Data.DataContextFactory.Intance("OA");
   9:   
  10:          /// <summary>
  11:          /// 虚方法,子类可以根据自己的逻辑去复写这个方法
  12:          /// </summary>
  13:          public virtual void SubmitChanges()
  14:          {
  15:              ChangeSet chs = _db.GetChangeSet();
  16:              if (chs.Deletes.Count > 0 
                      || chs.Inserts.Count > 0 
                      || chs.Updates.Count > 0)
  17:                  _db.SubmitChanges();
  18:          }
  19:      }
  20:   
  21:   

22: }

本文转自博客园张占岭(仓储大叔)的博客,原文链接:LINQTOSQL作为底层ORM框架后,我们的数据基类就变成了这个样子,如需转载请自行联系原博主。

目录
相关文章
|
4月前
|
Java
java面向对象高级分层实例_实体类
java面向对象高级分层实例_实体类
|
29天前
|
SQL Java 数据库连接
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。通过映射机制,它可以自动处理对象与数据库表之间的转换,支持主流数据库,提高了代码的可移植性和可维护性。其核心接口包括 SessionFactory、Session 和 Transaction 等,通过它们可以执行数据库的 CRUD 操作。配置方面,需在项目中引入 Hibernate 及数据库驱动依赖,并创建 `hibernate.cfg.xml` 配置文件来设置数据库连接和 Hibernate 行为参数。
28 1
|
2月前
|
开发框架 缓存 前端开发
基于SqlSugar的开发框架循序渐进介绍(4)-- 在数据访问基类中对GUID主键进行自动赋值处理
基于SqlSugar的开发框架循序渐进介绍(4)-- 在数据访问基类中对GUID主键进行自动赋值处理
|
3月前
|
Java
JavaSE——面向对象基础(3/4)-封装、实体JavaBean(什么是封装、封装的设计规范、什么是实体类、实体类的应用场景)
JavaSE——面向对象基础(3/4)-封装、实体JavaBean(什么是封装、封装的设计规范、什么是实体类、实体类的应用场景)
32 6
|
3月前
|
SQL Java 数据库连接
老程序员分享:JDBC工具类封装、封装DAO方法与数据库表实体类封装的使用案列详情
老程序员分享:JDBC工具类封装、封装DAO方法与数据库表实体类封装的使用案列详情
|
4月前
|
Java 数据库
java面向对象高级分层实例_数据库操作类
java面向对象高级分层实例_数据库操作类
|
4月前
|
SQL 存储 Java
Hibernate - 继承关联关系映射
Hibernate - 继承关联关系映射
62 0
|
SQL 安全 搜索推荐
封装数据库操作类(优化)|学习笔记
快速学习封装数据库操作类(优化)
封装数据库操作类(优化)|学习笔记
|
SQL PHP 数据库
封装数据库操作类(写操作)|学习笔记
快速学习封装数据库操作类(写操作)