ORM可以用于通过返回DataTables的方法访问的系统吗?

时间:2010-09-13 13:43:18

标签: .net orm architecture

我们有一个系统(第三方),我们访问一个Web服务,从其底层数据库中读取数据,该数据库返回.Net DataTable对象,在某些情况下甚至是DataSet。

系统有时(取决于Web方法)接受修改后的DataTable / DataSet来更新/插入/删除数据。

其他时候,某些Web方法只有update / insert / delete参数(它们调用场景后面的存储过程)。

我正在尝试将此Web服务与我们的应用程序分离,我认为ORM可能是一种可能的解决方案。

但是,对于我在互联网上可以阅读的内容,似乎ORM 需要直接访问我们没有的数据库。

那么,是否有适合这种情况的ORM?

1 个答案:

答案 0 :(得分:0)

解耦方法是:

  • 创建数据传输对象(DTO'S)
  • 在所有服务中使用DTO
  • 您的服务的第一级应该是将DTO映射到您在数据访问技术中使用的任何对象的外观