Lostinet

Lostinet
随笔 - 18, 文章 - 0, 评论 - 297, 引用 - 4
数据加载中……

RuntimeEntity Preview

之前发过3个相关的文章:
AbstractRecord 预告. (关键字 ORM,ActiveRecord,DomainModel)
CSPAbstractRecord之Teddy's KB样式的性能报告.
近况:AbstractRecord改名为RuntimeEntity,以及一个MVC框架的预告.
因为最近比较忙. 所以一直没有继续做那个工程.

现在稍微空闲了些. 所以把之前做的版本整理了一下. 提供下载:
/Files/Lostinet/RuntimeEntityPreview.rar
(注意!因为引用了INotifyPropertyChanging,这个RuntimeEntityPreview必须在安装有DotNetFramework3.5的电脑上运行,也不打算更新它了。这个问题等Beta的时候解决吧。)

压缩文件内容简介:
RuntimeEntityPreview.dll 这个dll就是框架的运行库.
RuntimeEntityGenerator 使用这个帮助生成对应的类.(不是必须)
RuntimeEntityPetshop 一个可以执行运行的例子. 根据PetShop改编. 需要关联Database文件夹内的数据库文件.
RuntimeEntityStart 一个中文描述的Console程序. 用于帮助读者最快速度了解RuntimeEntity.

什么人该下载它 ?
一 : 看过之前的文章的,感兴趣的,想测试一下性能的.
二 : 自己也写过数据库访问框架的,可以拿来对比一下.
三 : 一直都没找到合适自己的数据库访问框架的.
四 : 总觉得数据库访问框架很复杂,想学习又怕难的.
...

RuntimeEntityPreview有什么好玩的?
+ : 极简单的代码编写与定制模式. 虽然比不上SubSonic方便,但是比SubSonic拥有更多的定制能力.
+ : 极高性能的实现. 欢迎拿去与各种情况做性能的比较.
+ : 有自制的Linq Provider. 可以执行这样的代码:
var q = from row in Order.LinqSource
where row.Customer.City.Substring(3).Trim().StartsWith("don")
select row;
有兴趣的可以考虑用Reflector打开RuntimeEntityQuery<T>.QueryProvider研究一下.
+ : 支持DLinq. 通过实现MappingSource,用DLinq来访问数据库:
(但是目前RuntimeEntityMappingSource没有包含在RuntimeEntityPreview内)


关于更加具体的,如何使用这个RunimeEntity,可以参考AbstractRecord预告那篇文章.
或者参考这篇还没有开始写的文章: [占个位置 , 如何使用RuntimeEntity访问数据库]

另外我们正在找有一年经验以上初中级的界面程序员:
CuteSoft珠海办事处诚招2位界面程序员

posted on 2007-11-09 02:44 Lostinet 阅读(2136) 评论(10)  编辑 收藏 网摘

评论

#1楼    回复  引用  查看    

好帖。
2007-11-09 07:59 | 韩现龙      

#2楼    回复  引用  查看    

好是好,不过使用受太多限制。
至少现在扩展其它数据库不方便
2007-11-09 11:48 | try      

#3楼    回复  引用  查看    

不知道开源不开源
2007-11-09 14:42 | JesseZhao      

#4楼    回复  引用  查看    

试用
2007-11-09 15:59 | 木野狐(Neil Chen)      

#5楼 [楼主]   回复  引用  查看    

这个东西目前主要作用是方便自己访问数据库.
所以非常针对SQL SERVER. 连一些背后的接口也直接暴露给SqlClient
至于考虑其他数据库, 这个要等它成熟了后再实现.

我们不考虑开源.而且以后还会针对高级特征进行收费的可能.


2007-11-09 18:44 | Lostinet      

#6楼    回复  引用    

作个记号先
2007-11-26 09:23 | oxsoft.cn [未注册用户]

#7楼    回复  引用    

运行petshop,就报这个错,是什么意思?

未能从程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ComponentModel.INotifyPropertyChanging”。
2007-11-27 16:10 | ditto0723 [未注册用户]

#8楼 [楼主]   回复  引用  查看    

@ditto0723 [未注册用户]

哦。看来是DotNet的版本问题。
安装了3.5后,2.0的System.dll也被更新了一下。

这个问题的确需要修正用于没有DotNet3.5的电脑上运行。
2007-11-28 17:26 | Lostinet      

#9楼    回复  引用    

http://wow.gamespot.com.cn/2008/0617/80218.shtml#b=65c322012233133zp23003331203150053105001d
2008-08-09 18:05 | Testkli [未注册用户]

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-11-30 03:12 编辑过
Google站内搜索



相关文章:

相关链接: