六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 38|回复: 0

C#基础系列:实现自己的ORM(MiniORM的测试代码)

[复制链接]

升级  32.45%

533

主题

533

主题

533

主题

探花

Rank: 6Rank: 6

积分
1649
 楼主| 发表于 2013-1-26 12:39:55 | 显示全部楼层 |阅读模式
看到有同学反馈,说MiniORM代码有Bug,也不知道怎么用,所以今天我就写了些测试代码。希望能够给点帮助。
同时也发现了两Bug,一并罗列出:
1、MiniORM.PubFuncs.GetObjectType()函数:

<div class="highlighter">

  • publicstaticTypeGetObjectType(stringassemblyname,stringnamespacename,stringclassname)
  • {
  • TypeobjType=(Type)_HashObjectType[assemblyname+namespacename+classname];

  • if(objType==null)
  • {
  • objectobj=_HashObjectType[assemblyname+namespacename+classname];

  • obj=Assembly.Load(assemblyname).CreateInstance(namespacename+"."+classname);

  • _HashObjectType[assemblyname+namespacename+classname]=obj.GetType();

  • //需要增加这句
  • objType=(Type)_HashObjectType[assemblyname+namespacename+classname];
  • }

  • returnobjType;
  • }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表