摘要: 今天看到David Hayden写的Castle ActiveRecord - Active Record Pattern Built on NHibernate - Rapid Application Development文章,其中他的实体类设计如下: …… 注意到出现了下面这样的两个属性: public int BlogId public int CategoryId 在这个业务实体中,对于Article对象来说,更直观的应该说它属于哪一个Blog,哪一个Category,而不是指定一个整型的值,这种用ID的设计其实是把把数据库结构带入到了业务实体中。我们知道引入ORM,使得我们可以用面向对象的思维来考虑实体间的关系,如果继续使用ID来解决,引入ORM的作用可能就大打折扣了,因此,是否把实体类修改为如下这样更合理一些呢? …… 估计也有很多朋友会这样去用,下午跟一个朋友讨论时,他说修改前加载Article对象时,加载的仅仅是2个ID,而修改后却要加载Blog,Category对象所有的 阅读全文
posted @ 2006-06-19 17:59 TerryLee 阅读(6108) 评论(40) 推荐(0) 编辑
摘要: 在博客堂看到思归介绍的BLINQ, 载下来体验了一把。它能根据数据库里的Schema自动生成分页和排序显示;添加,更新和删除数据;提供Detail页面和外键导航。 以下是我用Northwind数据库测试的结果: 1.主界面 2.Browsers页面,用GridView显示,提供了分页和排序 3.Details页面 4.新增页面 5.修改页面 目前BLINQ还只是一个原型,有兴趣的朋友可以参考http://blog.joycode.com/saucer/archive/2006/06/17/77525.aspx 阅读全文
posted @ 2006-06-19 10:02 TerryLee 阅读(1399) 评论(4) 推荐(0) 编辑