Skip to content
This repository has been archived by the owner. It is now read-only.
An ORM persistance framework for C♯
C# Visual Basic
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
FrameDAL
IntegrationTest
images
.gitignore
.tfignore
ASL - Apache Software Foundation License.txt
FrameDAL.sln
LICENSE
README.md

README.md

FrameDAL - An ORM persistance framework for C♯

Features

V4.0(未来规划)

  • 将配置文件更换为xml,支持使用xml配置关联映射
  • 优化反射的性能
  • 尝试做一下查询缓存(可能搞不定😩

V3.0(建设中)

  • 重构,去除Dialect的设计,改为SQL语义树
  • 全面支持LINQ查询
  • 使用Lambda表达式的语法进行增删改操作

V2.0

  • 一对多、多对一、多对多关联映射
  • Result Map 结果映射
  • 关联对象懒加载
  • 对象级联更新与删除
  • 日志输出

V1.2

  • 支持对象-关系映射,以面向对象的方式操作数据库。
  • 多种主键生成策略。支持UUID,自增长,序列等。。
  • 多数据库支持,无缝切换。在不同数据库之间切换只需更换配置文件即可,不用改动任何代码
  • 扩展性强,面向接口编程,可随时增加对其他数据库的支持
  • 支持一级Session缓存,减少连接数据库的次数,避免频繁的建立连接操作
  • 支持命名查询,把SQL写在配置文件中,实现业务逻辑代码与SQL的解耦
  • 支持事务处理。
  • 支持多线程操作。

Usage

关于使用方法,请参考:造轮子:一个ORM持久层框架 - Vincent's Site

You can’t perform that action at this time.