阿不

不抛弃,不放弃

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  159 随笔 :: 0 文章 :: 2127 评论 :: 70 引用

NBear.Mapping 1.0.1.1 beta 已经发布,新版本中,原有的使用没有大的变化,您仍然可以直接使用ObjectMapping来进行映射。但是为了能更好支持新增加的配置功能,同时获得更优的性能。仍然推荐您使用ObjectConvertor所提供的接口。同时为了能让您更快的熟悉和使用NBear.Mapping,我们会尽快的发表一些使用教程和使用的例子(目前可以在NBear.Mapping.Test工程找到一些例子)。为了不占博客园的首页资源,新增的教程都会在本贴中链接:

NBear.Mapping使用教程(1):从哪里入手

NBear.Mapping使用教程(2):NBear.Mapping的配置系统

NBear.Mapping使用教程(3):第一个简单例子

NBear.Mapping使用教程(4):实体对象与ADO.NET对象的转换

NBear.Mapping使用教程(5):实体对象与NameValueCollection,Dicitonary以及NBear.Mapping性能

阿不 http://hjf1223.cnblogs.com
posted on 2007-12-16 22:23 阿不 阅读(3659) 评论(14)  编辑 收藏 网摘 所属分类: NBear

评论

#1楼  2007-12-16 23:54 ci [未注册用户]
good.................
  回复  引用    

#2楼  2008-01-20 17:12 静水≈深流      
向你请教个问题
Teddy 的《再续NBear性能测试》
中的 示例”TestNBearPerformance“测试类
NBearLiteWithNBearMappingPerformanceTest.cs
中对 Category 等实体类操作的时候并没有用到Mapping 的配置表
其中 Category.hbm.xml 这个配置文件应该是NHb的。
为什么还能够操作,我在添加以同样的以个表确不能获取到数据!
  回复  引用  查看    

#3楼 [楼主] 2008-01-21 08:37 阿不      
@静水≈深流
不明白你所描述的意思是什么。
  回复  引用  查看    

#4楼  2008-01-21 14:03 静水≈深流      

在这篇文章中
http://www.cnblogs.com/teddyma/archive/2007/07/26/831646.html
有个 NBear性能测试 的示例代码 我下下来调试了。
其中有个测试 NBearMapping读写性能的类 NBearLiteWithNBearMappingPerformanceTest.cs
他的实体 Category 并没有向 NBearLite PetShop 4.0示例 中那样有个NBear.Mapping 的配置表,
代码
ObjectMapper catMapper = new ObjectMapper(typeof(IDataReader), typeof(Category));
IDataReader cats = db.Select(tempdb.Categories).Where(tempdb.Categories.CategoryID == 10).ToDataReader();
while (cats.Read())
{
Category cat = (Category)catMapper.ConvertObject(cats, new Category());
}
我同样的加入一张表Test做测试,用同样的方法,去实例化Test,确不能成功,为什么!
就是 Category cat = (Category)catMapper.ConvertObject(cats, new Category());
这一句 我得到的是一个未赋值的实体
不知道 这次我说的清楚了没有? 麻烦你了

  回复  引用  查看    

#5楼 [楼主] 2008-01-21 14:12 阿不      
@静水≈深流
首先我要说明的是,在那时候的NBear.Mapping中并不支持配置文件的。也就是说它是不需要配置文件支持的。
你所指的未赋值的实体,是不是因为字段名不一样?要不你发邮件给我,把源码也发给我。hjf1223 (&at) gmail.com
  回复  引用  查看    

#6楼  2008-01-21 14:42 静水≈深流      
哈哈 你回复的还真快 邮件我已发拉
实体字段和数据库中的字段,还有NBearLite 查询中的字段都一样的
  回复  引用  查看    

#7楼 [楼主] 2008-01-21 14:57 阿不      
@静水≈深流
代码没有问题,已经回复你了。有值。
  回复  引用  查看    

#8楼  2008-01-21 15:23 静水≈深流      
啊 不会吧,我调试的时候没有值
  回复  引用  查看    

#9楼  2008-01-21 15:34 静水≈深流      
是的有值,昨天我调试的时候怎么没值呢!~
使用 NBear.Mapping 时候 有什么要求
是不是 实体字段和数据库中的字段,还有NBearLite 查询中的字段都要一样的
区分大小写吗?
  回复  引用  查看    

#10楼 [楼主] 2008-01-21 15:45 阿不      
有区分大小写的。
  回复  引用  查看    

呵呵 新年好想问一个问题
用 System.CodeDom 下面的类生成以下属性的代码该怎么写
public string ID
{
get
{
return _id;
}
set
{
if (isModif)//布尔型
{
if (_id != value)
{
OnPropertyChanged(this._id, value);
}
}
}
}
  回复  引用    

#12楼  2008-07-08 14:03 Ey [未注册用户]
请问nbear现在最新的版本是多少
  回复  引用    

#13楼 [楼主] 2008-07-08 14:04 阿不      
@Ey
nbear.org
  回复  引用  查看    

#14楼  2008-07-14 11:33 Ж╰ァ流星      
@阿不

请问 Nbear 架构 能不能起到防止SQL 注入的功能!

  回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-12-19 19:57 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: