当我们去操作数据库的时候都必须构建一个组件的环境对象,似乎这种传统的操作模式这样做是必须的也没有什么问题(就如同你在传统ADO.NET方式下操作数据打开连接一下).但细想一下会发现一个问题,很多时候的应用只是针对一个数据库;既然很多时候只针对一个数据库为什么组件在设计时不提供一个缺省的操作模式呢?让数据操作上节省了构造组件访问对象这一步(当然也应该提供,因为总要面对同时操作多个数据库的时候).
其实设计这种访问模式并不难,只需要在设计的时候提供一些缺省参数方法即可
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
public IList<T> List<T>(Region region, params string [] orderby) where T : Mappings.DataObject, new () { ObjectMapper om = ObjectMapper.GetOM( typeof (T)); using (IConnectinContext cc = om.Connection.GetContext()) |