Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道为什么.Net中有这么多访问数据库的技术,包括ADO.net,OLE DB,ODBC等。在现代世界中,通常使用OR映射框架,如Entity Framework,Nhibernate等。
但是在 Java 世界中,只有一个 API 可以访问 DB。它被称为 JDBC。这很简单,也足够了。这是很好的赞赏。
所以我在想有没有可能拦截在.Net世界中访问数据库的行为无论使用了什么技术。所以我可以在它们之前或之后注入一些代码。谢谢!
在 Java 中,您还拥有许多不同的技术:JDBC、Hibernate、JDO、JPA 等等,这些都是最流行的。
Java 和 .NET 之间的主要区别在于,Java 中的所有内容(JDBC 除外)都是外部库,而 .NET 中的所有技术都与 SDK 捆绑在一起。
因此,.NET 看起来有许多不同的技术。基本上不同的技术只是进化......