最近感觉稍微闲,所以把我做的一个ORM开源出来,供各位小牛人们参考。
C#基础系列:实现自己的ORM
欢迎你的参与,拍砖。这东西主要是为了说明ORM的概念和基础知识,所以由于为了介绍方便,所以并没有做很严格的设计,很多地方是有很大的改进控件的。欢迎大家去拍砖,下载,提出建议

解决方案 »

  1.   

    顶下,困了,明天再仔细看.一直在用Nhibernate.现在有2.0 ga了.dotnet的ORM也有一些了 Nhibernate,iBatis.Net,activerecord.......
      

  2.   

    不顶都不行了,呵呵,看来迟点偶也要开源我的 POS 系统了。
      

  3.   

    对ORM很有兴趣,感谢楼主的奉献
      

  4.   

    分析的不错
    对于第三种情况,以前碰到过,确实处理起来比较麻烦,不知道有谁有好的想法没。在NHibernate之类的ORM里是怎么处理的呢?
      

  5.   

    请问,[Serializable]
    public class DataObjectAttribute : Attribute
    类前面加[Serializable]关键字的作业,在什么场合加,我不是很会用,可以指教下吗。
    是否只要在类前加这个关键字,类就可以在不同的物理层传递
    ?是否还要写其他代码才能传递,困惑哦
      

  6.   


    增加了这个东西,你的对象就可以跨进程传递。比如调用WebService的时候,传递对象,如果不加这个东西的话,是不行的。
      

  7.   

    ,
    ps:给lz一个建议,保存源文件的时候,用utf8或者unicode编码,不用直接用ansi编码,否则在英文或者其他语言的操作系统上看到的中文注释都是乱码
        /// <summary>
        /// ORM¶ÁÈ¡Æ÷£¬´ÓÊý¾Ý¿âÖжÁÈ¡Ö¸¶¨µÄ¼Ç¼
        /// </summary>
        public class OrmReader
      

  8.   

    表于:2008-09-10 11:43:4444楼 得分:0 
    引用 40 楼 abcyzq 的回复:
    请问,[Serializable] 
    public class DataObjectAttribute : Attribute 
    类前面加[Serializable]关键字的作业,在什么场合加,我不是很会用,可以指教下吗。 
    是否只要在类前加这个关键字,类就可以在不同的物理层传递 
    ?是否还要写其他代码才能传递,困惑哦 
     增加了这个东西,你的对象就可以跨进程传递。比如调用WebService的时候,传递对象,如果不加这个东西的话,是不行的。 增加了这个serializable就可以了?不用添加其他代码?
    可以给段代码举例说明下吗,十分感谢!
      

  9.   

    拜读啦
    o/rm确实是很实用的东西,基本上我的项目有时就会用到
      

  10.   

    Nhibernate.现在有2.0 ga了.dotnet的ORM也有一些了 Nhibernate,iBatis.Net,activerecord......
    谁解释一下这些名词是什么意思,顺便问一下orz什么意思
      

  11.   

    不好意思,同学们,我发现了两Bug,但是不能替换现在的资源,所以只能在Blog(C#基础系列:实现自己的ORM(MiniORM的测试代码))中描述了。请已经下载了的照着修改下。另外增加了测试代码,可以直接做测试。
      

  12.   

    呵呵,被在CSDN首页上推荐了希望真能给各位点帮组啊