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 ...
随机推荐
- 2016/2/25 1、<表单验证<form></form> 2、正则表达式 3、事件
1.<表单验证<form></form> (1).非空验证(去空格) (2).对比验证(跟一个值对比) (3).范围验证(根据一个范围进行判断) (4).固定格式验证:电 ...
- java8--NIO(java疯狂讲义3复习笔记)
NIO采用内存映射文件的方式处理输入输出,NIO将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样来访问文件了(这种方式模拟了操作系统上的虚拟内存的概念),通过这种方式来进行输入输出比传统的 ...
- 编译FreePascal源代码(摘录自邮件询问)
为了尝试编译FreePascal,我搜了官方文档,并给几位作者都发了邮件询问,目前结果如下: http://wiki.lazarus.freepascal.org/Getting_Lazarus#Co ...
- easyUI下拉列表点击事件的使用
可以通过input 和select来创建下拉列表 其中select的创建如下: 通过json来创建js数组 [{ "id":1, "text":"te ...
- jQuery - AJAX 级联变动
此篇文章主要是用来记忆使用JQUERY+AJAX技术实现 二级级联变动 : 当第一个下拉框变动时,第二个下拉列表框中也将会随之变动. JSP: ---------------------------- ...
- CollectionView旋转水平卡片布局
概述 UICollectionView真的好强大,今天我们来研究一下这种很常见的卡片动画效果是如何实现了.本篇不能太深入地讲解,因为笔者也是刚刚摸索出点眉目,但是并没有深刻地理解.如果在讲解过程中,出 ...
- I.MX6 android mkuserimg.sh
/************************************************************************** * I.MX6 android mkuserim ...
- QQ拼音输入法的人机交互
一.从用户的角度出发: 1.界面简洁,简单 2.在我们有输入要求的时候,上述界面才会出现,当我们不用输入时,他就自动隐藏了 3.具有个性,每个人都能有自己独特的汉字库,也能够显示自己每天输入汉字的个数 ...
- 你不知道的Eclipse用法:全局搜索和更替 (转载)
转自:http://blog.csdn.net/p106786860/article/details/9162537 Eclipse中全局搜索和更替 Eclipse全局搜索步骤 使用快捷键“ctrl+ ...
- 金融事业部QA培训体系
此文已由作者夏君授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 引言 总结2015,放眼2016,纵观整个互联网圈,人才依然是业务成功的第一要素,在网易,我想也是这样 ...