当
linq to entities被释放时,每个人都说linq to sql已经死了.
但是大多数书籍和示例项目由微软员工使用,使用mvc linq来实现sql.
有一些原因吗?对于POCO,linq to sql看起来更好,不是吗?
解决方法
Linq to SQL had its origins in a thought experiment. Linq需要一个概念证明,而Linq to sql提供了这一点.
从那时起,许多用户社区(包括a few prominent Microsoft employees)都将Linq to sql作为轻量级sql Server ORM的首选,特别是对于像NerdDinner这样的小型项目.
ADO.NET团队于this post开始了这种愤怒.在其中,他们表示将维护Linq to sql,并根据用户社区反馈添加功能,但实体框架将成为未来数据访问工作的主要焦点.
用户社区中的许多人将此举理解为“Microsoft is killing Linq to SQL”.
微软在disabled the provider model for Linq to SQL by sealing some critical classes时没有帮助,实际上使Linq to sql只能用于sql Server.实体框架将成为multiple data providers的首选ORM.
不幸的是,the Entity Framework seems not quite ready for prime time.
所以这取决于你相信谁.你是否相信许多博主的猜测(他们只是猜测)谁说Linq to sql真的死了,埋没了,或者你相信人们喜欢微软的Damien Guard,他们说Linq to SQL has a long life ahead of it?