091101 T IModel
大致思想参见《20090522》。
今天和陈伟强聊了一晚上的ORM的问题,说了一下我想要的ORM是什么样的。然后最后的收获是:
目前的ORM框架已经十分的高功能,所以想要在这上面达到“任意”映射的功能,只要在partial类中加入新的属性和方法(添加),然后再为模型定义一个接口(减少),就行了。
这里的模型接口可以直接在类的基础上提取接口,然后再手动改一改就行了。
上层全部使用模型接口,而下层实现的模型对其不可见。这就需要定义一些对这些模型接口的CDUQ操作!
这些接口是纯业务的接口。这样可以让上层用户只关心到业务逻辑的模型,而完全不知道数据库的存在。