【问题标题】:Mapping Application Blocks in Enterprise Library 5.0 (Data Access Application Block)?在 Enterprise Library 5.0(数据访问应用程序块)中映射应用程序块?
【发布时间】:2011-04-21 12:30:40
【问题描述】:

我一直在涉足 Enterprise Library 5 数据访问块,您可以使用 IRowMapper(创建和不创建访问器)返回对象非常简洁

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

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

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

【问题讨论】:

    标签: enterprise-library data-access daab


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多