【发布时间】:2010-10-16 09:38:53
【问题描述】:
我刚刚读到有关 Linq to SQL 已停产的消息。有一段时间我完全推迟了学习 Linq。即使在 asp.net 上,当我上次检查时,他们的数据访问教程也在使用表适配器和 bll 类。然后是 linq 教程。现在我已经阅读了这篇文章并且实体框架是新的发展方向,这是否意味着我已经阅读了一年半的所有 Linq“东西”,它有多棒等等,就是这一切刚走了?似乎从来没有人决定以正确的方式做事,或者至少是一些使用 MS 产品的标准方式。而且我明白你不能说一种方法对所有事情都是正确的。但是,在这种特殊情况下,我不明白为什么不能对数据访问进行一些解决。
或者,Linq To SQL 只是 Linq 的 ORM 部分吗?如果我想使用 ORM,我现在究竟会学到什么?我在 StackOverflow 上阅读了几篇文章,但没有一篇能真正帮助我知道该怎么做。
似乎 nHibernate 可能比 Microsoft 的任何选择都要好。是的,我知道还有其他人(亚音速,以及在各种 SO 问题中提到的其他人。)
谢谢。
【问题讨论】:
标签: linq nhibernate orm data-access