我正在考虑用作为 WCF 服务公开的 BizTalk 编排替换业务层,作为我们许多应用程序的标准架构。本质上,ASP.NET 和 WinForms 应用程序将调用这些服务来检索和更新我们许多 LOB 数据库中的数据等。一些服务也将向合作伙伴开放。
至于数据访问,我当然可以使用 SQL Adapter,但我认为这不是最干净的方式,而且它与 SQL Server 紧密耦合的事实也让我觉得它不是一个好主意。我想使用基于实体框架的自定义 DAL,或者可能从 SubSonic 等工具生成。
这是一个好主意吗?从我的谷歌搜索中,我找不到很多人在做这种事情,也找不到任何关于它可能对他们有用的评论。
你对此有何看法?关于在哪里缓存数据、并发问题等有什么想法吗?