我想知道为什么有很多技术可以访问.Net中的数据库,包括ADO.net,OLE DB,ODBC等。在现代世界中,通常使用OR映射框架,如Entity Framework,Nhibernate等
但在Java世界中,只存在一个访问DB的API。它被称为JDBC。它很简单。非常感谢。
所以我在想是否有可能拦截.Net世界中访问数据库的行为无论使用何种技术。所以我可以在它们之前或之后注入一些代码。谢谢!
答案 0 :(得分:1)
在Java中,您还有许多不同的技术:JDBC,Hibernate,JDO,JPA,仅列出最受欢迎的技术。
Java和.NET之间的主要区别在于Java中的所有内容(JDBC除外)都是外部库,而.NET是所有技术都与SDK捆绑在一起。
因此看起来.NET有许多不同的技术。基本上,不同的技术只是演变......