0

我一直在涉足 Enterprise Library 5 Data Access 块,您可以使用 IRowMapper 返回对象(无论是否创建访问器),这非常简洁

http://msdn.microsoft.com/en-us/library/ff664533%28v=PandP.50%29.aspx

我一直试图做相反的事情。使用某种映射器将对象保存到数据库,但找不到示例。看起来它只能以一种方式工作(使用 Mapper 将数据库对象转换为业务对象)。有人成功使用IRowMapper将对象保存到数据库吗?

我确实找到了一个叫做Mapping Application Blocks的东西,但它只适用于 EntLib4.1。我们在 EntLib5.0 中有类似的东西吗?

4

1 回答 1

1

RowMappers 只是明确的 DB -> 对象。Entlib 不是,也永远不会成为对象关系映射器。访问器是一种有用的便利,但它们故意是 80% 的解决方案。

如果您想要更复杂的东西,那么您正在迅速进入 ORM 领域,因此我建议您查看可用于 .NET 的众多 ORM 系统之一。

于 2010-10-07T05:19:33.637 回答