你如何推广和/或推销LINQ语法给那些看不到手动方式的好处的同事?
例如,使用LINQ to Entity/Sql而不是不带任何Linq的普通ado.net。
发布于 2010-01-19 23:04:23
我个人会从LINQ to Objects开始。你不需要任何购买-你可以在你的代码中使用LINQ,让他在他的代码中使用foreach循环,条件等……最终,他可能会注意到你的代码更具声明性,更清晰,更简短。
使用ORM普通ADO.NET的决定是一个更大的决定,而且这个决定的后果远远超出了LINQ语法。
发布于 2010-01-19 23:08:18
LINQ很棒--但在引入其他技术时要小心,特别是当你的公司已经确定了一个标准的时候。对于开发人员来说,没有什么比支持100种不同的方式来做同样的事情更让开发人员恼火,也没有什么比支持成本更高的了。
发布于 2010-01-19 23:16:36
我们在我工作的地方遇到了类似的问题。我的论点是,LINQ是一种一致的方式来查询任何支持IEnumerable (和其他)的东西,而不仅仅是数据库。但是,当使用它来查询数据库时,您可以获得所有查询都是强类型的附加好处。在执行内联SQL或调用存储过程时,不会出现这种情况。当实体定义发生变化时,这种好处是巨大的。编译器将为您完成所有工作。
https://stackoverflow.com/questions/2094359
复制相似问题