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框架后,我们的数据基类就变成了这个样子,如需转载请自行联系原博主。

目录
相关文章
|
3月前
|
SQL Java 数据库连接
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。通过映射机制,它可以自动处理对象与数据库表之间的转换,支持主流数据库,提高了代码的可移植性和可维护性。其核心接口包括 SessionFactory、Session 和 Transaction 等,通过它们可以执行数据库的 CRUD 操作。配置方面,需在项目中引入 Hibernate 及数据库驱动依赖,并创建 `hibernate.cfg.xml` 配置文件来设置数据库连接和 Hibernate 行为参数。
46 1
|
5月前
|
Java
JavaSE——面向对象基础(3/4)-封装、实体JavaBean(什么是封装、封装的设计规范、什么是实体类、实体类的应用场景)
JavaSE——面向对象基础(3/4)-封装、实体JavaBean(什么是封装、封装的设计规范、什么是实体类、实体类的应用场景)
42 6
|
6月前
|
Java 数据库
java面向对象高级分层实例_数据库操作类
java面向对象高级分层实例_数据库操作类
|
6月前
|
SQL 存储 Java
Hibernate - 继承关联关系映射
Hibernate - 继承关联关系映射
71 0
|
SQL
用Metaclass实现一个精简的ORM框架
存档: 1 # -*- coding: utf-8 -*- 2 class Field(object): 3 4 def __init__(self, name, column_type): 5 self.
926 0