在Asp.Net MVC项目中,我如何让别人相信Linq2Sql比数据访问应用程序块好得多?
发布于 2009-10-12 08:10:56
说真的,如果你不知道为什么这样更好,为什么你认为你有资格说服别人呢?
我不是想贬低你,但大多数人争论某事是因为他们相信它是真的(大概是因为某些原因),这在这种情况下似乎是缺乏的。
我的意思是,我可以试着说服你,C#是一种比F#更好的语言,但那是在浪费我的时间。我对这两种情况的了解几乎都不存在。
发布于 2010-08-11 06:58:55
我会试一试:
其中一个原因是你会得到数据的强类型。从使用各种强制转换在dr"column“上循环切换到拉回强类型对象是一种新鲜空气。在编译时捕获数据访问错误非常棒。
当然,使用sql上的对象层也可以做到这一点,但最终的结果基本上是linq2sql提供的开箱即用的东西。
另外,考虑一下让linq表达式树生成sql与手工编写sql所节省的时间。最初的过程不会很糟糕,但一旦必须修改访问数据库的每个查询,重构数据库就会是一件痛苦的事情。
将其与在一个地方定义规范数据关系结合起来,难怪会有这么多人从直接的sql访问切换到linq2sql。
编辑:
在我的经验中,对尝试新事物的抵触来自于害怕把你理解的东西留给你不懂的东西。我的猜测是,如果你制作了一个简单场景的小演示,你会从同事那里得到更好的接受。在他们面前构建它,并解释每一步。在最后显示生成的sql,并让他们检查它。他们将有更好的信息为您的共享决策提供支持。
发布于 2009-10-12 08:11:17
“更好”取决于你的情况。你确定它真的“更好”吗?也许你试图说服的人是对的,而你错了?
你的确切情况是什么?
https://stackoverflow.com/questions/1553329
复制相似问题