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 ...
随机推荐
- Hackrank Kingdom Division 树形DP
题目链接:传送门 题意: 给你一棵树,n个点 每个点可以染成红色和蓝色 但是红色的点与其相邻的点中必须有红色节点,蓝色也是 问你有多少种染色的方案 题解: 树形dp 先转化为有根树,取1为根 设定dp ...
- JSON使用总结
参考网站 官网: http://www.json.org/ 菜鸟教程:http://www.runoob.com/json/json-tutorial.html 什么是 JSON ? JSON 指的是 ...
- 关于前端js拼接字符串的一点小经验
1.今天在做项目的时候遇到一个问题,就是使用onclick="xxx()" 点击事件的时候,参数如果为全数字就会出现点击无反应的问题.但是当参数为字符串或者动态内容的时候就会出现 ...
- Genymotion设置网络桥接
1,打开Genymotion,找到对应的模拟器,点击“设置”按钮 2,在网络选项中选择桥接 Bridge
- camera shading比例
-- ---- vendor/mediatek/proprietary/custom/mt6735/hal/D2/camera_3a/isp_tuning_custom.cpp static MINT ...
- AngularJS 指令(Directives)实践指南
指令(Directives)是所有AngularJS应用最重要的部分.尽管AngularJS已经提供了非常丰富的指令,但还是经常需要创建应用特定的指令.这篇教程会为你讲述如何自定义指令,以及介绍如何在 ...
- JAVASCRIPT 和 AJax 实现局部验证
JSP页面 <td width="10%" class="main_matter_td">真实姓名</td> <td width= ...
- sphinx源码分析总结
http://www.cnblogs.com/bonelee/p/6667955.html shinx索引部分源码分析——过程:连接到CSphSource对应的sql数据源,通过fetch row取其 ...
- 五.OC基础--1.多态,2.类对象,3.点语法,4.@property&@synthesize,5.动态类型,内省(判断对象是否遵循特定的协议,以及是否可以响应特定的消息)
五.OC基础--1.多态, 1. 多态概念,定义:多态就是某一类事物的多种形态: 表现形式: Animal *ani = [Dog new]; 多态条件:1.有继承关系 2.有方法的重写 2.多态代码 ...
- 深入分析glibc内存释放时的死锁bug
通常我们认为一旦内存写溢出,程序就很容易崩溃.所以服务器上通常会对一些重要进程做脚本保护,一旦崩溃立即重新拉起. 最近发现我们一个公共服务内存写溢出时程序没有崩溃,而是卡死了. 为了深入分析原因,我们 ...