在特殊情况下处理.NET对象关系阻抗不匹配
我希望尽可能多地在代码中抽象出纯SQL调用。我想研究nHibernate或linqtosql,但我想知道我正在处理的场景如何影响我的决策 我从中读取的数据库是一个遗留数据库,我不能更改它的模式或任何东西-我被那里的内容卡住了。更大的问题在于写回它——它必须通过XML调用业务层。我根本不能直接写数据库。因此,尽管我使用SQL从中提取数据,但我使用XML访问web服务并将其写回在特殊情况下处理.NET对象关系阻抗不匹配,.net,sql,.net,Sql,我希望尽可能多地在代码中抽象出纯SQL调用。我想研究nHibernate或linqtosql,但我想知道我正在处理的场景如何影响我的决策 我从中读取的数据库是一个遗留数据库,我不能更改它的模式或任何东西-我被那里的内容卡住了。更大的问题在于写回它——它必须通过XML调用业务层。我根本不能直接写数据库。因此,尽管我使用SQL从中提取数据,但我使用XML访问web服务并将其写回 我可以使用什么样的技术或工程方法来提供某种抽象和/或使我的生活更轻松(如果有的话)?您可以始终使用任何ORM(LINQ到S
我可以使用什么样的技术或工程方法来提供某种抽象和/或使我的生活更轻松(如果有的话)?您可以始终使用任何ORM(LINQ到SQL、实体框架、nHibernate等)来读取数据,然后在web服务组合的顶部构建一个外观层(用于编写)和对象(用于阅读) 这将从使用外观层的人身上抽象出差异