我之前没有看到任何问题,所以这里有:
一旦你决定开始使用LINQ to SQL,你需要花多长时间来学习它的来龙去脉?
我们正在考虑在我的组织中使用它,但我的上司关心的是最初的时间成本(学习它)。小时数将是最有用的答案,但任何见解都将受到赞赏。
奖金问题:自您开始使用LINQ以来已经节省了多少时间?
答案 0 :(得分:3)
你可以在下班回来的地铁里学习LINQ to SQL :)。说真的,它真的不需要任何时间学习它(最多1-2天),它会为你节省很多时间!
答案 1 :(得分:0)
我没有任何具体指标,但我可以肯定地说,在我使用它的第一个项目中,它比我花在学习上的前两周冲刺中节省了我。
聚苯乙烯。你会发现你使用的任何方法都有问题,只需远离没有钥匙的桌子:)
答案 2 :(得分:0)
使用LINQ为客户完成一个生产网站只花了大约8-10天,以前从未使用过它。我猜这个时间不超过50%用于学习linq。
现在我觉得它无论如何都不能让我成为一名专家,但是提高工作效率是非常快速和轻松的。
但是,在学习它之后,我将不太可能再次为未来的项目选择它 - 而是选择坚持使用我自己的CRUD类,存储过程和访问数据的SQLDataReader方法。
答案 3 :(得分:0)
我已经搞砸了大概几个星期了,而且我对它说“我已经”学会了它并不够舒服。我不觉得它为我带来了好处,但我很熟悉SQL,这需要很长时间。我认为从长远来看,SQL解决方案将更快地提供更好的解决方案,但LINQ可以为您节省一些时间投资。
任何时候它都没有保存,但是我提出快速的SQL解决方案并没有太多麻烦。
答案 4 :(得分:0)
现在花时间学习LINQ to SQL的基础知识,现在学习如何处理DBML设计器的缺点以及LINQ to SQL本身的一些怪癖几乎是一个持续的过程。我会说这些好处大大超过了它的不足。
就其节省的时间而言,就像任何ORM节省了相当多的时间一样,与使用IBatis设计模型和对象相比,我无法确切地说多少但相当多。
您可能还想考虑实体框架。