Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle ADO.NET已知问题?_Oracle_Entity Framework_Architecture_Ado.net - Fatal编程技术网

Oracle ADO.NET已知问题?

Oracle ADO.NET已知问题?,oracle,entity-framework,architecture,ado.net,Oracle,Entity Framework,Architecture,Ado.net,所以,我在我的公司开始了一个新的项目,它有点大。我们将使用.NET3.5,我想知道是否有任何已知的bug或性能问题会给我的项目带来奇怪的行为?我正在读一些关于EFv4的文章,他们说EFv3.5有太多的问题 毕竟,最好和最快的方法是什么,ADO.NET实体还是将数据从数据库直接提取到DataReader?EF Oracle提供程序是否稳定 这个项目将是.NET 3.5和Oracle。 < P>如果你在看EF,你也可以考虑NHiBiNATE,在我的最长时间里会更好。在工作中,我们尝试了这两种方法,并

所以,我在我的公司开始了一个新的项目,它有点大。我们将使用.NET3.5,我想知道是否有任何已知的bug或性能问题会给我的项目带来奇怪的行为?我正在读一些关于EFv4的文章,他们说EFv3.5有太多的问题

毕竟,最好和最快的方法是什么,ADO.NET实体还是将数据从数据库直接提取到DataReader?EF Oracle提供程序是否稳定


这个项目将是.NET 3.5和Oracle。

< P>如果你在看EF,你也可以考虑NHiBiNATE,在我的最长时间里会更好。在工作中,我们尝试了这两种方法,并选择了第二种,因为您还可以在其中编写一些原始Sql hql查询

如果您仍然决定使用ADOI,并且项目的规模很大,那么您需要遵守一定的规则,以避免弄乱sql查询字符串

附言:
忘了提到NHiBernt也支持LINQ,它也生成了比EF更好的和更干净的SQL查询。

< P>如果你在看EF,你也可以考虑NHiBernt,在我的时间里,这是更好的。在工作中,我们尝试了这两种方法,并选择了第二种,因为您还可以在其中编写一些原始Sql hql查询

如果您仍然决定使用ADOI,并且项目的规模很大,那么您需要遵守一定的规则,以避免弄乱sql查询字符串

附言:
忘了提到NHibernate还支持linq,与EF相比,linq还可以生成更好、更干净的sql查询。

您将遇到的第一个问题是Oracle/EF障碍。因为Oracle和MS都不提供,所以您必须使用第三方

还有其他的ORM在那里。。也许这是一个很好的比较?


我还认为,如果问一下给定的X技术,我应该使用什么ORM,可能会更好地回答您的问题。你应该根据你的需求和约束选择一个ORM。

你走出大门后遇到的第一个问题是Oracle/EF障碍。因为Oracle和MS都不提供,所以您必须使用第三方

还有其他的ORM在那里。。也许这是一个很好的比较?


我还认为,如果问一下给定的X技术,我应该使用什么ORM,可能会更好地回答您的问题。您应该根据自己的要求和限制选择ORM。

ormeter似乎不适合Oracle。我的建议是将Oracle EF提供商列表与ormeter交叉引用,以根据您的需要选择最佳提供商。或者,正如我所建议的,使用其他ORM重新评估EF。ormeter似乎不适合Oracle。我的建议是交叉参考Oracle EF提供商列表和ormeter,根据您的需要选择最佳提供商。或者像我建议的那样,用其他ORM重新评估EF。