【发布时间】:2013-07-01 06:29:52
【问题描述】:
我想知道为什么.Net中有这么多访问数据库的技术,包括ADO.net,OLE DB,ODBC等。在现代世界中,通常使用OR映射框架,如Entity Framework,Nhibernate等.
但是在 Java 世界中,只有一个 API 可以访问数据库。它被称为 JDBC。这很简单,也足够了。非常感谢。
所以我在想是否有可能拦截.Net世界中访问数据库的行为无论使用了什么技术。所以我可以在它们之前或之后注入一些代码。谢谢!
【问题讨论】:
-
因为每个人都认为他们有更好的主意。尽管有公认的标准,但并非每个机构都完全遵循或以相同的方式解释它们。此外,并非所有问题都是钉子。
-
@MadProgrammer 在我看来,遵循一个统一的标准比多个标准简单且更好。谢谢。
-
JDBC 不是唯一的方法。您可以使用 ODBC。
-
@Joe.wang 我没有争论:P
-
@MasudCSECUET API 是一样的。没有改变。谢谢。