首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为了便于讨论,我如何让别人相信在Asp.Net MVC项目中Linq2Sql比数据访问应用程序块要好得多?

为了便于讨论,我如何让别人相信在Asp.Net MVC项目中Linq2Sql比数据访问应用程序块要好得多?
EN

Stack Overflow用户
提问于 2009-10-12 08:08:27
回答 5查看 192关注 0票数 2

在Asp.Net MVC项目中,我如何让别人相信Linq2Sql比数据访问应用程序块好得多?

EN

回答 5

Stack Overflow用户

发布于 2009-10-12 08:10:56

说真的,如果你不知道为什么这样更好,为什么你认为你有资格说服别人呢?

我不是想贬低你,但大多数人争论某事是因为他们相信它是真的(大概是因为某些原因),这在这种情况下似乎是缺乏的。

我的意思是,我可以试着说服你,C#是一种比F#更好的语言,但那是在浪费我的时间。我对这两种情况的了解几乎都不存在。

票数 6
EN

Stack Overflow用户

发布于 2010-08-11 06:58:55

我会试一试:

其中一个原因是你会得到数据的强类型。从使用各种强制转换在dr"column“上循环切换到拉回强类型对象是一种新鲜空气。在编译时捕获数据访问错误非常棒。

当然,使用sql上的对象层也可以做到这一点,但最终的结果基本上是linq2sql提供的开箱即用的东西。

另外,考虑一下让linq表达式树生成sql与手工编写sql所节省的时间。最初的过程不会很糟糕,但一旦必须修改访问数据库的每个查询,重构数据库就会是一件痛苦的事情。

将其与在一个地方定义规范数据关系结合起来,难怪会有这么多人从直接的sql访问切换到linq2sql。

编辑:

在我的经验中,对尝试新事物的抵触来自于害怕把你理解的东西留给你不懂的东西。我的猜测是,如果你制作了一个简单场景的小演示,你会从同事那里得到更好的接受。在他们面前构建它,并解释每一步。在最后显示生成的sql,并让他们检查它。他们将有更好的信息为您的共享决策提供支持。

票数 1
EN

Stack Overflow用户

发布于 2009-10-12 08:11:17

“更好”取决于你的情况。你确定它真的“更好”吗?也许你试图说服的人是对的,而你错了?

你的确切情况是什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1553329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档