Linq to sql Linq到SQL仍然是有效的选项吗?

Linq to sql Linq到SQL仍然是有效的选项吗?,linq-to-sql,Linq To Sql,我正在考虑开始一个新项目,我得到的一个要求是数据映射必须有一个非常简单的学习曲线。Linq到SQL似乎是直截了当的。然而,我从不同的来源得到了关于项目被终止的混乱信号。有人说它死了,有人说它现在是实体框架团队的一部分。有人知道吗?是的,无论如何-它仍然存在,将仍然存在并在.NET 4.0中修复错误,并且至少在可预见的未来3-5年内仍然存在 是的,主要关注点和绝大多数工作都将放在EF上,但对于只有SQL Server作为后端的中小型项目来说,Linq to SQL仍然是一个非常好而且绝对有效的选择

我正在考虑开始一个新项目,我得到的一个要求是数据映射必须有一个非常简单的学习曲线。Linq到SQL似乎是直截了当的。然而,我从不同的来源得到了关于项目被终止的混乱信号。有人说它死了,有人说它现在是实体框架团队的一部分。有人知道吗?

是的,无论如何-它仍然存在,将仍然存在并在.NET 4.0中修复错误,并且至少在可预见的未来3-5年内仍然存在

是的,主要关注点和绝大多数工作都将放在EF上,但对于只有SQL Server作为后端的中小型项目来说,Linq to SQL仍然是一个非常好而且绝对有效的选择

使用它,享受它-停止担心-


Marc

是的,无论如何-它仍然存在,将仍然存在,并在.NET 4.0中修复错误,并且至少在可预见的未来3-5年内仍然存在

是的,主要关注点和绝大多数工作都将放在EF上,但对于只有SQL Server作为后端的中小型项目来说,Linq to SQL仍然是一个非常好而且绝对有效的选择

使用它,享受它-停止担心-

马克

看这里,它还没死

上周,我参加了Scott Guthrie的一次演讲,他明确表示Linq to SQL是活生生的

对.NET 4.0的更改对Linq到SQL的新更改参见这里它还没有死

上周,我参加了Scott Guthrie的一次演讲,他明确表示Linq to SQL是活生生的


另外,对.NET 4.0的更改对Linq到SQL的新更改是“死了”,如中所述,Microsoft建议使用实体框架,因为Linq2Sql不再开发。也就是说,根据您的项目类型,这当然不会阻止您使用它。l2sql的学习曲线低于EF,因此,它仍然是一个可行的选择。我正在我当前的项目中使用它,而且它很有效

因此,如果需求是明确的“它必须有一个非常容易的学习曲线”,那么您仍然可以查看它


编辑:哦,好吧,在阅读了这里的一些其他链接之后,也许它没有那么“死”。阅读Hejlsberg关于它不会“消失”的评论并不意味着它正在积极开发中,但我们会看到。

它“死了”,正如中所述,Microsoft建议使用实体框架,因为LinqSQL不再开发。也就是说,根据您的项目类型,这当然不会阻止您使用它。l2sql的学习曲线低于EF,因此,它仍然是一个可行的选择。我正在我当前的项目中使用它,而且它很有效

因此,如果需求是明确的“它必须有一个非常容易的学习曲线”,那么您仍然可以查看它


编辑:哦,好吧,在阅读了这里的一些其他链接之后,也许它没有那么“死”。阅读Hejlsberg关于它不会“消失”的评论并不意味着它正在积极开发,但我们会看到的。

我想说,它仍然是一种选择。如果它能完成你所需要的工作,那么一定要使用它。我甚至可以说,如果您以前从未使用过ORM,那么首先使用L2S可能是一个更好的选择,如果需要的话,之后再升级到EF,因为这比直接跳入EF要容易得多。

我想说,它肯定仍然是一个选择。如果它能完成你所需要的工作,那么一定要使用它。我甚至想说,如果你以前从未使用过ORM,那么首先使用L2S可能是一个更好的选择,如果需要,然后升级到EF,因为这比直接跳入EF要容易得多。

当你说数据映射和轻松学习曲线时,你有点错过了机会。所有的orm都有一条学习曲线。每个ORM都有自己的怪癖、复杂性和挑战,包括LinqToSql

LinqToSql看起来可能是最容易学习和使用的,但这种外观非常具有欺骗性。LinqToSql有许多真正的挑战,任何规模合适的项目都会遇到这些挑战。微软并没有真正增强LinqToSql,所以它不会真的比现在好很多。为什么要把大量精力投入到像LinqToSql这样的功能差的ORM中,因为它的未来是不明朗的

LinqToSql没有死亡或被杀死。它不是实体框架的一部分。基本上,微软已经表示他们已经停止了对LinqToSql的重要功能增强,但他们计划在很长一段时间内继续进行一些bug修复并支持它。实体框架是另一头野兽,微软表示将在这方面花时间开发新的ORM功能


试图从微软那里找到关于LinqToSql未来的清晰、简洁的沟通是一种挫折感。他们在这方面真的搞砸了他们的信息传递。

当你说数据映射和简单学习曲线时,y 你有点错过了这条船。所有的orm都有一条学习曲线。每个ORM都有自己的怪癖、复杂性和挑战,包括LinqToSql

LinqToSql看起来可能是最容易学习和使用的,但这种外观非常具有欺骗性。LinqToSql有许多真正的挑战,任何规模合适的项目都会遇到这些挑战。微软并没有真正增强LinqToSql,所以它不会真的比现在好很多。为什么要把大量精力投入到像LinqToSql这样的功能差的ORM中,因为它的未来是不明朗的

LinqToSql没有死亡或被杀死。它不是实体框架的一部分。基本上,微软已经表示他们已经停止了对LinqToSql的重要功能增强,但他们计划在很长一段时间内继续进行一些bug修复并支持它。实体框架是另一头野兽,微软表示将在这方面花时间开发新的ORM功能


试图从微软那里找到关于LinqToSql未来的清晰、简洁的沟通是一种挫折感。在这方面,他们真的搞砸了他们的消息。

…ScottGu昨天也发了同样的推文:VS10/.NET 4.0完全支持LINQ到SQL。下面是一个改进列表:……ScottGu昨天也发了同样的推文:VS10/.NET4.0完全支持LINQtoSQL。以下是it方面的改进列表: