Farseer ORM开源框架 V1.0 开发目标

本篇主要给大家说明下在V1.0中,计划开发的任务的状态。按照国际惯例、上大表格

开发计划状态

编号 模块 状态 说明
1  分离Utils、Extend、UI    在V0.2版本中,是集成在一个项目里,现在已经各有自独立成4个项目文件了,需要时才引用。
2  TableContext    表上下文 
3  ViewContext  
 视图上下文
4  ProcContext    存储过程上下文 
5  TableSet    表查询 
6  合并SQL提交    将多次操作,合并成一次数据库交互
7  合并SQL延迟加载    在合并SQL模式下,未调用SaveChange()时,不作任何操作。包括SQL生成、参数组装。
8  SQL参数封装    封装SQL的参数,在合并SQL模式下,智能合并同一个参数。(同值、同类型,合并成一个)
9  SQL生成-SqlServer     SqlServer数据库下生成各种CURD操作。(原V0.2支持的操作)
10  Where表达式树 -SqlServer    SqlServer数据库下对Where条件的解析
11  Select表达式树 -SqlServer     SqlServer数据库下对Select条件的解析
12  OrderBy表达式树 -SqlServer    SqlServer数据库下对OrderBy条件的解析
13  实体类自定义SQL方法    如:OrderBy a+b Desc   // a+b为自定义的方式。V0.2已支持。
14  Emit IDataReader转换    IDataReader 转换成实体
15  Emit DataTable转换    DataTable 转换成实体
16  ViewSet    视图查询
17  ProcSet    存储过程查询 
18  Sql队列    对数据库的CURD操作,在合并SQL模式下,都被加入到IQueryQueue队列中
19  基于面向接口编程    与V0.2不同,设计模式上进行了完全重构。完全基于抽象接口编程。
时间: 2024-10-27 06:40:08

Farseer ORM开源框架 V1.0 开发目标的相关文章

Farseer.net轻量级ORM开源框架 V1.x 入门篇:数据库上下文

导航 目   录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:数据库配置文件 下一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:表实体类映射 前言 上文讲述了数据库配置使用,搭建好数据库的链接方式了我们知道怎么做了. 事实上,至今我们仍然还没有讲到代码方面,花了前面这么多篇幅讲解,主要是想由浅入深,不然一上来给大家讲解这讲解那的,听的也一头雾水,反而得不到效果. 这篇比较重要,因为它是我们在使用Far

Farseer.net轻量级ORM开源框架 V1.x 入门篇:存储过程数据操作

导航 目   录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:存储过程实体类映射 下一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:表/视图缓存操作 TableCahceSet.ViewCahceSet 前言 在上篇中,我们学会了存储过程的关系映射,其中知道了存储过程需要使用:ProcSet作为操作的上下文,以及在Field特性上,我们知道了新的两个属性用来存储过程的参数输入输出. 在上篇末尾,提到了

Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图的数据操作

导航 目   录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图实体类映射 下一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:存储过程实体类映射 前言 我们知道对于关系数据库,视图的出现可以在一定的情况下减少因要进行数据关联而带来的大量SQL语句,它可以让我们就像访问一张表一样的简单操作. 作为ORM来说,支持视图也是一项最基础的工作.然而大部份的ORM中,对视图没有特意去提供这个类,因为视图的SQ

Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图实体类映射

导航 目   录:Farseer.net轻量级ORM开源框架 目录 上一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:表的数据操作 下一篇:Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图的数据操作 前言 在V1.0中,新增了视图的映射.在以往的版本中,视图是当成”表“来操作的. 但是我们的视图通常只是为了方便查询而建的.而表支持写操作.会显的很不入调(当然MSSQL的视图也是支持写的,但是这里的视图映射是为了只读视图而来的) 先看下我DEMO中的上下文与视

Farseer.Net ORM开源框架 V1.x 教程目录

本篇教程将以Ver 1.x版本进行详细使用讲解 大家有任何疑问可以加入我们的官方QQ群进行讨论.QQ群:116228666 (Farseer.net开源框架交流) 请注明:Farseer.Net 整个框架的教程里,我们分为四个阶段,分别是:入门篇.中级篇.高级篇 入门篇:讲述框架的最常用.最基础的一些说明. 中级篇:讲述框架中一些技巧使用. 高级篇:讲述框架的流程原理.详细细述框架里的设计结构. 目录:入门篇 Farseer.net轻量级开源框架 V1.x 入门篇:新版本说明 Farseer.n

Farseer.net轻量级ORM开源框架 V1.5版本升级消息

SHA-1: 0ede88104f269f108b68be1e87ffcead4a354ec6 * 提交V1.5版本1.新增:整表缓存的实现方式(提取接口,可由客户端算定义实现)2.新增:SQL配置化方式的SQL参数通过实体类InParam传入3.新增:URL跳转方法4.新增:配置文件自定义路径.AbsConfigs添加FilePath属性进行设置,或通过FS.Utils.Common.AppData全局设置 5.修复:新浪正则6.修复:缓存逻辑删除把已标记删除的数据也读取出来了. 7.重构:分

Farseer.net轻量级ORM开源框架 V1.2版本升级消息

V1.1到V1.2的更新,重构了很多类及方法,其中主要做了性能优化(取消所有反射,使用表达式树+缓存).解耦了SQL生成层(没有实体.队列的依赖,所有数据均通过表达式树传递解析) 先上内部更新历史记录: 接近20天的工作量.修复了已知的BUG.并新增了一些功能,详细如下: 重构:SQL日志记录功能 重构:ExpressionVisitor解析器,重命名为AbsSqlVisitor(SQL解析专用基类),继承自AbsExpressionVisitor(通用解析类) 重构:SelectVisitor

Farseer.net轻量级ORM开源框架 V1.3版本升级消息

SHA-1: abca3b99801648fa23c7f4934de6c128f042cf47 * 提交新版本:V1.31.重构:FS.Mapping命名空间移到 FS.Core.Map中2.重构:对Set<>映射改为上下文中的方法重写.(在上下文初始化SET时触发)3.重构:映射方案改为:物理映射(缓存) + 数据映射(无缓存,动态运行改变)4.重构:合并字段数据库映射与数据检测 5.移除:ContextMap.FieldState.SetState.SetAttribute.SortDel

Farseer.net轻量级开源框架 V1.x 入门篇:数据库配置及其它配置文件

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 V1.x 入门篇:新版本说明 下一篇:Farseer.net轻量级开源框架 V1.x 入门篇:表实体类映射 前言 Farseer.Net是支持多数据库的ORM,使用者通过配置文件即可切换指定的数据库而不需要修改项目中的任何代码.本篇讲述如何进行数据库环境的配置.同时也讲述其它配置文件的使用. 配置文件 1.配置文件的路径: 不管是WebForm.Mvc.WinForm,配置文件统一放在:~