Linq 2 SQL or Linq Entities

5

我开始设计一个新的应用程序,想知道人们对Linq2SQL或Linq2Entities的意见,以及他们认为哪种技术更适合快速开发。

我还在研究ADO.net数据服务。

11个回答

-1

Linq to SQL现在已经是一条死路,因为微软不再更新它了。我曾经在自己的项目中使用过它,但与真正的SQL相比,我发现它功能不足。当然,短期内运行起来可能更容易,但在应用程序开发周期中,您会发现更喜欢SQL的强大功能。

我认为只有那些严重依赖框架抽象层并且没有时间/精力/意愿去学习SQL的人才应该采用LINQ TO SQL。

还有一件事情需要记住的是,在SQL和应用程序之间增加的额外层会带来成本。速度差异不是很明显,但确实存在。

个人建议初学者直接学习SQL,跳过LINQ to SQL。


死路?是吗?我并不确定... http://reddevnews.com/blogs/weblog.aspx?blog=3016 - KristoferA
2
-1 不是我提出的,但关于你所说的“真正的SQL”——你可以将L2S指向SPROC和UDF方法,以便在严格的TSQL层之上将其用作DAL。 - Marc Gravell
嗨,马克,我不介意使用“-”来表示异议观点。这是预料之中的 :)...但是,为什么我要将L2S作为DAL放在SPROC上面呢?为什么我不能直接在我的代码中使用Proc?L2S是为初学者提供ORM的入门指南。我没有看到任何强制性的理由来采用它。(这里又来了更多的“-”) - Cyril Gupta
1
听起来像是一个 SQL 狂热者感到威胁,试图贬低一种技术而没有真正去学习它... - naspinski
1
编译时检查查询太好用了,不可错过。我是一个 T-SQL 狂热者,但 L2S 的强大和简单优雅实在是太让人着迷了,你若放弃了就是你的损失。 - mattmc3
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接