【发布时间】:2023-04-10 10:56:01
【问题描述】:
我想知道在 .Net 中使用 Oracle 和 SQL 的最佳实践。
优先级:免费解决方案、查询性能、可重用代码。
例如,将美丽的 LINQ 查询用于 Oracle 和 SQL。但据我所知,LINQ2SQL 仅适用于 Sql、实体框架 - 没有 oracle 提供程序(例如,我不想从 Codeplex 购买和使用)、nHibernate - 所以我需要近似于纯查询的性能。
我的 .NET 兄弟们在您的项目中使用什么? :)
感谢您的体验。
【问题讨论】:
-
所以基本上你是说你买得起oracle许可证但买不起NHibernate许可证?
-
@klausbyskov:也许他正在使用 Oracle Database Express,它可以免费用于生产环境?
-
我不想添加像 nHibernate 这样强大的怪物而失去性能,因为我需要的只是发出请求,它将在不同的 RDB 中快速执行。
-
NHibernate 已经过分析和优化以实现最佳性能。无论如何,如果需要这样的性能,您甚至可以选择非托管代码而不是 .NET,后者具有托管代码的开销。在对底层数据存储执行查询时,您几乎不会注意到 NHibernate 或 EntLib DAAB 之间的区别。
标签: .net sql oracle linq-to-sql ado.net