我已经成功地编写了自己的 SQL 访问代码,并结合了存储过程和参数化查询以及我编写的一个小包装库,以最大限度地减少 ADO.NET 垃圾。过去,这一切对我来说都非常有效,而且我的工作效率很高。
我正在着手一个新项目——我应该把我的旧学校的东西抛在脑后,深入研究一个基于 ORM 的解决方案吗?(我知道 NHibernate 和 EF 之间存在巨大的高概念差异——我不想在这里讨论。为了争论,我们甚至将 LINQ 与老式替代方案混为一谈。)我正在寻找根据我所知道的(并且非常了解),就 ORM 类型的实际应用提出建议。
老式 ADO.NET 代码还是 ORM?我确定有一条曲线——这条曲线是否有让事情变得有价值的投资回报率?我很焦虑并愿意学习,但确实有截止日期。