Farseer.net轻量级ORM开源框架 V1.0 开发目标
本篇主要给大家说明下在V1.0中,计划开发的任务的状态。按照国际惯例、上大表格
编号 | 模块 | 状态 | 说明 |
1 | 分离Utils、Extend、UI | √ | 在V0.2版本中,是集成在一个项目里,现在已经各有自独立成4个项目文件了,需要时才引用。 |
2 | TableContext | √ | 表上下文 |
3 | TableSet | √ | 表查询 |
4 | ProcContext | √ | 存储过程上下文 |
5 | ProcSet | √ | 存储过程查询 |
6 | ViewContext | √ | 视图上下文 |
7 | ViewSet | √ | 视图查询 |
8 | 合并SQL提交 | √ | 将多次操作,合并成一次数据库交互 |
9 | 合并SQL延迟加载 | √ | 在合并SQL模式下,未调用SaveChange()时,不作任何操作。包括SQL生成、参数组装。 |
10 | SQL参数封装 | √ | 封装SQL的参数,在合并SQL模式下,智能合并同一个参数。(同值、同类型,合并成一个) |
11 | SQL生成 | √ | 生成各种CURD操作。(原V0.2支持的操作) |
12 | Where表达式树 | √ | 对Where条件的解析 |
13 | Select表达式树 | √ | 对Select条件的解析 |
14 | OrderBy表达式树 | √ | 对OrderBy条件的解析 |
15 | 实体类自定义SQL方法 | √ | 如:OrderBy a+b Desc // a+b为自定义的方式。V0.2已支持。 |
16 | 事务 | √ | 支持事务操作 |
17 | Sql队列 | √ | 对数据库的CURD操作,在合并SQL模式下,都被加入到IQueryQueue队列中 |
18 | 基于面向接口编程 | √ | 与V0.2不同,设计模式上进行了完全重构。完全基于抽象接口编程。 |
19 | SqlServer数据库支持 | √ | 对数据库的查询操作支持 |
20 | MySql数据库支持 | √ | 对数据库的查询操作支持 |
21 | OleDb数据库支持 | √ | 对数据库的查询操作支持 |
22 | Oracle数据库支持 | √ | 对数据库的查询操作支持 |
23 | SQLite数据库支持 | √ | 对数据库的查询操作支持 |
24 | 开放生成的SQL语句 | |
方便开发者,能实时获取生成的SQL语句情况。 |
25 | 内置内存数据 | |
在不联网数据库时,也可以让系统正常运行。(为了跑测试) |
26 | 集成SQL报告分析 | √ | 与V0.2不同,V0.2是生成页面,计划这个版本通过工具来查看结果。 |
27 | 新增Group By | |
新增SQL支持。 |
28 | 新增JOIN | |
新增join中的inner、outer、left的支持。 |
29 | Emit IDataReader转换 | √ | IDataReader 转换成实体(已改为表达式树委托转换) |
30 | Emit DataTable转换 | √ | DataTable 转换成实体(已改为表达式树委托转换) |
Farseer.net轻量级ORM开源框架 V1.0 开发目标的更多相关文章
- 关于Farseer.net轻量级ORM开源框架 V1.0 概念版本开发的消息
V0.2版的开源距离今天(05年03月)已有近3年的时间.可以说这个版本已经有点落伍的感觉了,呵呵. V0.2版至今一直处于BUG的修复及一些细小功能的增加,所以版本号上一直没有变化. 其实在这1.2 ...
- Farseer.net轻量级ORM开源框架 V1.x 入门篇:存储过程实体类映射
导航 目 录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图的数据操作 下一篇:Farseer.net轻量级ORM开源 ...
- Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图实体类映射
导航 目 录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:表的数据操作 下一篇:Farseer.net轻量级ORM开源框 ...
- Farseer.net轻量级ORM开源框架 V1.x 入门篇:数据库上下文
导航 目 录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:数据库配置文件 下一篇:Farseer.net轻量级ORM开源 ...
- Farseer.net轻量级ORM开源框架 V1.x 入门篇:数据库配置文件
导航 目 录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:新版本说明 下一篇:Farseer.net轻量级ORM开源框架 ...
- Farseer.net轻量级ORM开源框架 V1.x 入门篇:新版本说明
导航 目 录:Farseer.net轻量级ORM开源框架 目录 上一篇:没有了 下一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:数据库配置 前言 V1.x版本终于到来了.本次 ...
- Farseer.net轻量级ORM开源框架 V1.x 教程目录
本篇教程将以Ver 1.x版本进行详细使用讲解 大家有任何疑问可以加入我们的官方QQ群进行讨论.QQ群:116228666 (Farseer.net开源框架交流) 请注明:Farseer.Net 整个 ...
- Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图的数据操作
导航 目 录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图实体类映射 下一篇:Farseer.net轻量级ORM开源 ...
- Farseer.net轻量级ORM开源框架 V1.x 入门篇:存储过程数据操作
导航 目 录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:存储过程实体类映射 下一篇:Farseer.net轻量级ORM ...
随机推荐
- 云Hbase数据库在亿方云实践之路
本文主要先介绍了亿方云,进而谈及了数据架构,着重分析了HBase实践等 2017云栖大会HBase专场,亿方云科技CTO 王成军带来HBase在亿方云客户端同步系统中的应用实践的演讲.本文主要先介绍了 ...
- 8088汇编跳转和PSW状态字寄存器
DDD 8088 汇编跳转 日期:2003年6月12日 出处:嬴政天下整理收藏 作者:看雪 人气: 8735 8088 汇编跳转 一.状态寄存器 PSW(Program Flag)程序状态字寄存 ...
- hdu4908 & BestCoder Round #3 BestCoder Sequence(组合数学)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4908 BestCoder Sequence Time Limit: 2000/1000 MS (Jav ...
- RFC函数设置外部断点
- JS窗口
<SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html', 'newwindow', 'heigh ...
- python操作dataFrame
python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数 ...
- python的thread和threading区别
python提供了多种模块用来支持多线程编程, thread(在python3中改名为_thread),threading,和 queue模块. 通过加入queue模块,用户可以创建多个线程共享数据的 ...
- bzoj4196 [Noi2015]软件包管理器——树链剖分
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4196 树链剖分. 代码如下: #include<iostream> #inclu ...
- UI:简单的SQL语句
一.SQL语句如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句1.什么是SQLSQL(structured query language):结构化查询语言SQL是一种对关系型数据库中 ...
- 【原创】MapReduce备份Elasticsearch数据到HDFS(JAVA)
一.环境:JAVA8,Elasticsearch-5.6.2,Hadoop-2.8.1二.实现功能:mapreduce读elasticsearch数据.输出parquet文件.多输出路径三.主要依赖 ...