ADO.NET已知问题?

时间:2010-04-09 23:33:19

标签: oracle entity-framework architecture ado.net

所以,我正在我的公司开始一个新的项目,它有点大。我们将使用.NET 3.5,并且我想知道是否有任何已知错误或性能问题可能会给我的项目带来奇怪的行为?我正在阅读有关EFv4的一些内容,他们所说的只是EFv3.5有太多问题。

毕竟,最好的和最快的方式是ADO.NET实体,还是将数据从我的数据库直接提取到DataReader? EF Oracle提供商是稳定的吗?

该项目将是.NET 3.5和Oracle。

2 个答案:

答案 0 :(得分:0)

好吧,如果你正在寻找EF,你也可以考虑Nhibernate,这在我的经验中要好得多。在工作中我们尝试了两个并选择了第二个,因为你也可以在其中编写一些原始的Sql(hql)查询。

如果您仍然决定使用Ado I并且项目规模很大,那么您需要一定的纪律,不要乱用sql查询字符串。

PS: 忘记提到NHibernate还支持linq,与EF相比,它也生成更好,更清晰的SQL查询。

答案 1 :(得分:0)

您将遇到的第一个问题是Oracle / EF障碍。由于甲骨文或MS都没有提供,你必须去第三方。 There are a few out there

还有其他的ORM ..也许这是一个很好的比较? http://ormeter.net/

我也认为通过询问“给定X技术应该使用什么样的ORM”可以更好地解决您的问题。您应该根据您的要求和约束选择ORM。