到目前为止,我一直在我的所有c#数据库驱动的应用程序中使用活动记录。但是现在我的应用程序需要将持久化代码从业务对象中分离出来。我读了很多关于Martin Fowler的数据映射模式的文章,但我对这个模式的了解仍然非常有限。
让我们使用以下示例:
如果我有两个表- Customer和CustomerParameters。CustomerParameters表包含用于创建新客户的默认客户值。
然后,我必须创建一个CustomersMapper类来处理所有的客户持久性。然后,我的Customer和CustomersList类将与这个映射器类协作,以便持久化客户数据。
我有以下问题:
O/R映射器工具实际上并不在这里。我使用的数据库是事务性的,需要我编写自己的Mapper模式。
任何想法和意见都将非常感谢。
https://stackoverflow.com/questions/207758
复制相似问题