以前的文章,先转一点过来凑凑数,免得空荡荡的看着不爽
YsuhyORM 是我继 AutoCode( 代码生成器 ) 后 , 开发的第二套数据持久解决方案 . 是一套轻量级 ORM 框架.
开发这个程序的初衷是 ORM 良好的扩展性 , 添加字段不需要修改访问层 . 而在我 研究了 Nhibernate 后 , 觉得这个东东太过于庞大了,太过于功能齐全了 , 对于一般的应用来说 , 我并没有那么多的需求 , 不需要为做那么多的功能和兼容性 , 因此而损失很多的性能 .
于是我就又造了一次轮子,在造轮子的过程中 , 我学到了很多东西 , 因而乐此不疲 , 并且打算以后还会造一些适合自己的轮子 . 在实际应用中 , 我也会不断完善这个轮子 , 遇见新的问题我会添加新的功能 , 我想这就是自己造轮子的最大乐趣吧.
现在说下这个ORM的目前状况吧,目前支持 SqlServer,Access 两种数据库 . 只需在 Web.Config 做简单配置即可 . 个人已经做过测试 , 在 Sql Server 2005 里面操作 100000 记录的时候查询速度影响很小 , 而 100000 数据对于一个小型系统来说应该足够了 . 添加 , 删除 , 修改 100 条数据的时间和直接操作的时间也相差非常小 , 我觉得在一般系统里完全可以忽略差距 , 因而此 ORM 完全可以胜任 .
更多数据我还没有测试 , 等过几天有时间了我会把测试的结果贴在这里的 . 目前该 ORM 框架基于.NET2.0边写,现在有方法 11 个 , 我会逐一介绍一下的 , 基本上就算是一个 API 吧
YsuhyORM 配置 示例数据库
YsuhyORM之Add方法
YsuhyORM之Update方法
YsuhyORM之Delete方法
YsuhyORM之GetModel方法
YsuhyORM之Exist
YsuhyORM之GetList方法
YsuhyORM之ChangeTableName方法
YsuhyORM之New方法
YsuhyORM之GetSingle方法
YsuhyORM之GetCount方法
YsuhyORM之GetList<T>方法
YsuhyORM之GetId方法
YsuhyORM之GetMaxId方法