做过ORM的进~ 各位有ORM的设计思路或者实现教程之类的么在网上找了半天都是泛泛而谈的,大都是简单的讲解了现在主要的ORM工具,有没有讲的比较详细点的设计资料,我想做个自己的ORM先谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你要定义好需求。比如:1.用户(也就是程序员)用什么方式来使用你的ORM即方便又省事。定义好调用接口。2.使用你的ORM后,程序员是否只需关注于业务逻辑。而枯燥的增删改查是否能最大限度地封装。3.你的ORM产生的数据源是否支持目前市面上标准的数据绑定控件的显示和回写。4.你的ORM是否打算跨不同的数据库系统?打算支持几个?5.你的ORM是否具有足够的灵活性,能否支持一些条件复杂的查询或多表查询,支持到什么程度?6. 性能指标等等,我是从使用者角度来说的,希望对你有启发。不过呢,我觉得你有点重复发明轮子的味道。这个感觉没必要。因为目前成熟的ORM已经很多。比如MS的EF,从Java移值的NHibernate.还有DevExpress的XPO.等等。你只要选用一个就够了。 EF不是开源了吗?包括之前的Hibernate,ActiveRecorder.NET其实这3个足够说明问题了如果换个思路也可以考虑采用MongoDB做schemeless我前后做过几次Persistance Layer,感觉不同的项目类型有不同的持久化方式,不必做一招吃天下,还是看看你面对的项目在持久化上的特殊性。 http://wenku.baidu.com/view/20fbd26448d7c1c708a145a4.html 看看这个应该有帮助把 谢谢 我是想通过自己写个ORM来了解ORM的原理 我不想只会用用这些东西而不知道它是怎么实现的 所以想知道它的设计思想 求这方面的文档教程之类的 能否伪造来访ip 在线等 关于 c# POST提交 返回某个网页的源代码的问题 访问Excel文件,出现的诡异问题…… C#奇偶数判断 无聊再开一贴!! C#获取局域网所有IP地址 如何获取string中所需的文字 C# 调用外周文件的问题 VS 2008 MVC 返回JSON 总是不能正确读取,附源码,希望帮我调试一下. 用this.Close()为舍不能关闭窗体? 需要asp.net编写界面,业务核心又需要常驻内存,该怎么搭建这样的平台? 把html代码赋值给变量,如何直接让webbrowser显示 想清空sqlserver数据库中的所有表,但表tf1、tf8两个表保留不清空,如何做
1.用户(也就是程序员)用什么方式来使用你的ORM即方便又省事。定义好调用接口。
2.使用你的ORM后,程序员是否只需关注于业务逻辑。而枯燥的增删改查是否能最大限度地封装。
3.你的ORM产生的数据源是否支持目前市面上标准的数据绑定控件的显示和回写。
4.你的ORM是否打算跨不同的数据库系统?打算支持几个?
5.你的ORM是否具有足够的灵活性,能否支持一些条件复杂的查询或多表查询,支持到什么程度?
6. 性能指标
等等,我是从使用者角度来说的,希望对你有启发。不过呢,我觉得你有点重复发明轮子的味道。这个感觉没必要。因为目前成熟的ORM已经很多。
比如MS的EF,从Java移值的NHibernate.还有DevExpress的XPO.等等。
你只要选用一个就够了。
如果换个思路也可以考虑采用MongoDB做schemeless
我前后做过几次Persistance Layer,感觉不同的项目类型有不同的持久化方式,不必做一招吃天下,还是看看你面对的项目在持久化上的特殊性。
谢谢 我是想通过自己写个ORM来了解ORM的原理 我不想只会用用这些东西而不知道它是怎么实现的
所以想知道它的设计思想 求这方面的文档教程之类的