是否可以模拟或创建外观,用服务(理想情况下是 WCF 或其他 .NET 技术)替换当前由网站通过 ADO.net 直接使用的 SQL Server 数据库?
示例:
考虑一个具有许多功能的 ASP.NET 网站,该网站使用 SQL Server 2008 over ADO.NET。SQL 事务涉及许多存储存储过程,但也有一些直接的 T-SQL 事务。能够用更具可扩展性的实现来替换(单一)SQL 服务器,而不必重新实现网站功能,这将是非常强大的。
这可能是 ADO.NET 的垫片,或者是自定义服务框架的 ODBC 驱动程序,或其他东西。“正确”的答案似乎是“重新实现网站以使用更抽象的数据接口”,但让我们考虑网站代码是不可变的(尽管可以更改配置)。