ASP.NET MVC + LINQ to SQL或实体?

Fel*_*oto 8 asp.net-mvc linq-to-sql

当linq to entities被释放时,每个人都说linq to sql已经死了.

但是大多数书籍和示例项目由微软员工使用,使用mvc + linq来实现sql.

这是有原因的吗?对于POCO,linq to sql看起来更好,不是吗?

Rob*_*vey 9

Linq to SQL起源于思想实验.Linq需要一个概念证明,而Linq to SQL提供了这一点.

从那时起,许多用户社区(包括一些着名的微软员工)已经将Linq to SQL作为轻量级SQL Server ORM的首选,特别是对于像NerdDinner这样的小型项目.

ADO.NET团队的这篇文章开始引起轰动.在其中,他们表示将维护Linq to SQL,并根据用户社区反馈添加功能,但实体框架将成为未来数据访问工作的主要焦点.

用户社区中的许多人将此举理解为" 微软正在杀死Linq to SQL".

当Microsoft 通过封装一些关键类来禁用Linq to SQL的提供程序模型时,微软没有帮助,实际上使Linq to SQL只能用于SQL Server.实体框架将成为多个数据提供者的首选ORM .

不幸的是,实体框架似乎还没有为黄金时间做好准备.

所以这取决于你相信谁.你是否相信许多博主的猜测(他们只是猜测)谁说Linq to SQL真的死了,埋没了,或者你是否相信人们喜欢微软的Damien Guard,他说Linq to SQL的生命早就有了它